[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946558323801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23756447821107796657055314982271715805215135423237159297945653601420009371342832737793223582323994406890052490782455679301899117793519358075523532909746984966889227401657045343804259272317328910576713068678490329641560110693743604710711165533120773451059752923252833095070005250298690030377641410582931657974166523083327695419519100502695131244606756234622158613961658076006646263227469689840440011782995048958554121265491470938786795632765226829889195498891442738361556396466682049003598972928886507954193225700738754066934168022015947025899544088542331724736968260152587668342311276242381533069605786969124391469143856584219733597979133008890794081210572941186463996864254887795485487725131602109704172746234588053965492305122648446669119789799138405375984474852779866798725560864924595521067550810731073092922699449999262748308917761077266464512847816934042175969429673717391390446230580547670158868659657152315354568192564374324044484543767302524052376791611788338937137302696720367502762670039327890314143057017268043796896153757884385020089109912730229219052857811784681642040139378770101206193439142873800649607043245442932122383697761005217345166823077451962889795966917391288162187090581312806325979753936704028655233426989245109373896032897843946633165743781853542806911139288971295728592701692648948061957607128486 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199781041996380213165577164278621377618206353935342814476338919586885117962482042838568391731524498359640355655954233338767267127270473493999888298440975582046974391216776215943513263061129507466880051075430241660299680948487652966780149176974464613497175929515009031670754045420032096161345797312447250428671593307870768627915228702567774863351827921199492670937591228346711162280111586592510190827075790287306327558787889237491085942571249782262331459804070474776387661594588826029990393319480602324550650587977135418798980480584769541677861956420079816864572657381492788241693192142294074692763230120424569114517359486954498338525150322651877082816229715227529459552744611797514290601289788079271693210407782339157002122892098440809236269180478068076447664995321468758553241778704293172846609600704032515737710248690996174866478333925900149332567647188392542566543386542363900163797602100309222152727055995502592435329318403683245544783180538947709733524823074330359344712720954133354113955432879901451256516540603781432381490173222378085373785920728255673222483733317984171802938430170723612133726878829743930675656661102310199783970109651671125488233656871593625439281461019130255677725534631880410577023785783797557607461414992587679449676876688487265266603118307260432806650310294976752761379278462075914127255087426 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17019397618440130508462834027040362934134712786781373244532393438547063301072021402116084795183840171099261109762836209373300564584833809772261475628155157474293732320109819582723931850887176593571472209354211947739876767248391683478394571498681151876136447042118403416457696091510122334886330901244651895724666436060404119134821273922345694406110717025604530945333891143541650081106617527241510834216133194076262186782104738190764683361226274054619490220841228629187595619441001995275688470134433309018967724559573002278492124417600073015778712133801024762754487453075624486346767200974499724617232035420473785230370810951350213700255171991146716648597698494087710194875684475546234666940552095056523587248626369939219562498558058129792029017494703015562779065431463168080423841530788623830763016594044736521172038259067021123007157486423167921606929526243700171986312670020886613170193733895076108352650586550441432189023962523246115078298271212188908888933296412178579045008464194237204220368031290960521383717292184314658216725177890644240361292868173020402569120038373398311037035232376532210748838455537119480899904366612375956088998627648850112324653668785870705452031066447865999219540194764703015063245623118428605140301078949828389000393203875712390320932678796230981252613044013083369870223949333246248033379795471 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135950501670893671935675237879318837022521096899727621111665625052689615032480443422696767417131199617779267359992860531562240604543887571042160479310291194282748590595175290437880674297470694101634813228120549522752910289572507755592519213533076658894685035690309301779297796143335275491804240182198816024193409102169807211951872805676624759213937012878834443740864214265333844391785334341818423414330177984737380279804959254025826055372299841683804985540804609314873790134260676291599553969445744144741733620480563702533275105397742564381171626015401479294196127559586138676493352094465916756370789501032996140716550870225742781608069464971858450636086367957653638725668783156816782127797918631148932571944711811259400052533401734741979413463537812028112396156554979330880886217692896349424087734381040834050464443596007522826419996890501806357524507487845867894938137467402264759476587893705818583769086577617331274485393423168457748276238016700124684918584216220208266128692917679348510424598116324598440907114004082582569548322988193695011425792341410547754032514228785120208894240004511480687786036011715570398549896642846132281788654313235130389969582960873740564998073220878163725636232520242009493598044051774123631770983130648327754583900317591632086024410828517662513442299875372038870070494354463731770320410429 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3902874696268362508410378851379652684124976636209710965896906179508281141614022445653336546371105597508222058248706332486878876974747701508913532372740857021294517970361030454676181288855364172742652171728750302419707909665802851140079464147837269840767766764600588687267530681274786474976713355480629778990294429155927529547665809485697537439006770840204534336220343690915699877484537425202048815853365775838913360132998624038555649073625416922626606376319840472052251974571470655421360398151374255866703177288069257896168526617471986418650862273854827651028427646284830507255030141992144061167161794637898098121329944837952884156473646715873811233132649010897996990890981922248223066478852571450717619777969603621389912251245899869449564276732539787743438411425159081695452548747190989835014497030618058652394911560165680517503719267455732240001096500780530099968923457685593811128910265143461464759138906699444214933058472451548778061634170226986520663562087867877695408061879258098884394523364973565026961553047555963602309934646966703519774067902488249273169430580991163454467121013710968115265944548530019405896636118858446758584777743720359149287616122923016643738958892127619444576799359667376791557451624889096954996769952889847567828193544973716803137306448071801976174855119651056044460624121457342497562320362737 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[780949062050837071412100407089569297609801578442796203981220356473907046333577040509366338904503770252456751590279550403638815682379501774385296678171374217499660818824473438404419935662226824376480961565170962126332785034561009178245584258290439721336836741382348456974451434510638154634473571187069936944318017495477809228801213237030258141007655503204929910828858995133385087498301129055751317470287419459292748245794307265597885707099617670794202234025116295920259698827794689234065114860941128218357540169390003013827681527863925418457171986450276236589949742061015010977560427133022495145816078687657412254832456172976902358016157993338772680156836217183741770279202745977854097754997303976395191171467097602307492146722174083978933657401800768057074810945707793564635798027699692084846069082720319648219856349269554453858852678135864193731011119665446242592426689797768252126296234046680679808660199663639668357929654222050836250644843678458031465749395798508339051213526126121620193448353794832654210344665706727432285845452459190611743352158102477225941051028761970483267229375465003352472720945741648688729899259271580524357403755943004446899383836547916352596942381734834772163136104105441982277564003950147357804943087686813412467021639137226144078421435742563036588760026971841554552460755787704899734462721228 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26730376029312839159622447463815646147947439075337037973804592322374353523602356057759017212980520585679863325086153881599811461686472748593049865731372477277353193179226367130134217984070258939411472044342554105672497786307811038613016031045720308101002139054619186218296293282786684716328023385856912410570087030145238144613964161680815555624599439088654803017239916533166858399290905192702899915823934354662153555785895364054260555321018617015918106340742207408199331681838005279886167377778136635554485534724503230192087217462088750780399326908692597936573483699092503971409372490746895408574880005668304945317372651186635607674276335725773397141514698329728655080305326790352205878318606713640659085397904805543595766949375992608746098100128111660171004854126319737105475876416405842228863416558188578911627729713855923085388396423209989268104300503612302497463583671659747334875427819242398578362027214407634283922825496415394667067236016878006586710447354336118890842820386160576117294738721208978983833827529978285286861334475098046250386597354197126273376439060377562100506519453000260133941660529432361426951420629146373556514405609625523203245718341477086971438787697646876102434703460968453206000709045810786107450009208037141184769273332732539603616789721878375820882083769716377246975485628137789568619490456417 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22537900012707616801936551946904366832365842020489862425099635158006876195957250515036534192020330745912732567158872491414132693569926515078679496973560023144749728342957106494945585157111328317330151155814123146761751087468220891141880187353243408706619065311852957621145159826634927098296271473682187153861329401879400285459676971963246271683583078181835710606710228393728933800183225413440368086745543876042510816071117850023763591273809434231322082122888709941323355389684306715786043055966276498241038167283163717625966529279588789862181405198463559457232095292223372111725953078404552702753270679931465140526495511498566409628371432159071531303361058100657517808345797706322295338951050389423433986803475710545128634659545361470932561311058408321026060487574140309600317330685249586778321385842303001818067008791633016258151345090217661069369512624641798945830001494596038287800769283083946668071474672610170862036087388783231042385012349697987543707290637566750748817062392502069838379921693638825650388149292251778800323955588298153103256029596072371870399020306576086305227902233921162570690917650570176113036379185333627231480401353692554321163531368674433148392031938764036107922818014378743203491637833615151246944738028595300414051941394040030903738587136956167472727531893934783852936471202788096946474897450231 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20782846591862381856925829642942560747203944510337074302347442078809750787249406119441053123936201046002165661111026294554716980105588166187530493286655433692985991791944252757535803873416647072478210536545678938219586658730679340289560564782775464278042786591685439591576623464840896653801049992097022254777351558816280834660041920474797646624261122556465428331365436748947779215280715650984688580415916948654555146888691631516753339315795267223823661310701557816958377072916999381218476250117435071017911213056683250897185938554020034258177386089142892355906034263067763224419906387067654797070510017452183102210980347869908572615140301677891175654398614155975256819291153670399366906991477361459307831925827968277915843200814029751239029403899944721290420989493245146793827209562885588229063193426856483922022127151900114506220591522678160096704161813344639429257318833528436420813076379520803986765038440131904271251068206637034576169551153112598712589401177070094523285971185756736238339509713497736094452337750490886195980891620276708265899704473474944322823734592002965583701379919311510156935985002630931505287636445040236211774439310748613610702633075648613794946735902379516857619011684338969356381872066675830569848611707015612857058841970882666733085594391085067681349732159679040535302093802351287590293338026185 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23453884636809742900383919795739638966213769694071816987868910012389467233462257939729603740815428347191744466990775421811653422770918625430153071082911887457473178055894508686766517123455956692674581561364050065870614374533825632725576242268471062031784026257673997291186073994496667716730856035897262074171265110862111671710030891443099327906898096191961617427499272365845222136380066692944706550616663508791819015598686024342167382736000466690389341984284250644484736123959351892547609991512978543163071700548087141001569897363686485580077488147448341458803410298803703618417087578010076284926290352138487652344293736323100016142571682448995322169338863126718966841899290323450150450973428104598561153933828123240805303304354984932025765667620650250191740447970893795132934176512295450629518599015833769204596204704440280081784789087324972801487525192237404224851054868157142263995202577789976457858978683996513005074427004755039496696789509205036010033925500062474682532112966260625071712799357520460860468406607280042708713492340451012824045052206453832271442536365799027578982301273348789047294795816367699758302088608234628028487966560571374688752616944863378808010422054254741268436457583179204162697018637653297993134714760580132934369817961960931217154426330425753020997000613022804434324052757793656317243375543832 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15982609846008262548833804247265163634682011454776810282875286898586373622048102775981792340351591668131612393651079465235620182638160581193720248416191138156200486340011956617509245262202951089418267063239785976896440906374040560394814421833196329530801971357997197946672885789209881160422184996338035371288144790745552040799272692121389464835209327334462719382953728530667562507833713600145259008258613512576727909517801575492654058943558902185671227587164926751482326551290284667698922827879246668023436673464967382872677027639593720559492418329409832299412448103000055562975922911457746106772182802166784519888643253348861977750129220801103279392679722875896014262053039049786643143252373057494311694258657685715733353231504597754124451017462365279634419430626394483504957744253842235461931276351534626419223499805682136712960069810259718639059437234328577549893397000135440365268812321364788402298260830594305595991461207308939186386368356502934856623590675519617448472773383751743032624605729161953827990641746764830830514925684365835559223961662139579896031279550351179472796337507499898568959281374625892441584138281808895291246084806918859973143320211023156238363801641326056622986681418632249542010216882338634309503743181104414078686962359826975479557206011122801992593168905083099759926700655282792899975865375442 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8703860205616446419234680026613363844841729685164764314826238451159568966173164524735720276729046997945558145743731022424272502404753114029632350328751171133015307201191413157206496782548698109479462531631402194079288082287038938570999670649636206215733423541856122659456354162043905155843152470222475754703011431289993290207813113160634556566574740613548336265337762081604224659909136711468328534180154070122297647969689891373978999845416642334746994411876748789608597346369629765055325319533960076596966039814819384772099187952337245538191773831949918903863677090438617220004376751396107062905772773187821563559114059493644324486558595215356281386300595566662307861270868022525282062517824330772672722188582885052738807077263152729304637778874314214261717816654941903774731323132493438465916924110377887145630868164367666166006120342958984807008815169636011985081663064212291185783924505086291213204147793141457314389916453624128755239210345450859668821056189839912611179944643494992260947719721655533090515309354623529825886984268511217256810745152036394338057188751958472199688472872858257421729126456493625159018390417478130747438577189248347143004460923528907114036638756040451482554257130175494942372670699541715354698784812724890670243129864538696270670534456788838966254962485532239246865527419085567579696306864544 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10113476046548262299217083032118790515599947259897523365983006448160964263808403319430590487680089435177327999991583080622537952500976846968910485965110972447297974736769664859048204635810543919240301648895756684253641680676459908205832925226875306542560003142210676200204208461577653395878417541603537238476910591655806453265088583873033445781618273591739150555266903127627901023644929181776455415058940048341953817781157135183000501971460249594275596200408839487226685531226066325409891800496701823654288050101013275945332212860070466305691969352103697790023074153639658342632300929853357210870175083761886266002298037863288605487193616810630738439622715214328838180839602239606259560988805050879680002345781143911903722675099165378705440335172571530072853496902451213941455067969532897722330822033443011493380466193217184566998056410463724526394534643253340349406742449047106666508036658323381340986654427772074052729291339107221731231035925599426651821866806529284701788283036313570682994169702634390822879267762248724761724838333568773598477593608930322589034429012989813952220242556602413895253155487478226916698324814153449576780743493030864914594003131156659514308061002103085011541716472187543061114067503537044720755003764015807472394149041881412785568715266959702502589658329865833802013622236876257360395253933968 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24629656993209024572613827944402601798610595215913484241574202906496895101029335603366694824630266001527200524290721193802807091772089809462851830098408849021341723239907757503977461936040483686347698005727418157441852121076439566826882427129646016537271803380133236979722101561192646930946525461885975745882097825468271843849530280175852743628645606423842654164414391808341906191435202510918004861439557126824182578857656322613913927772064613712101237915109838779404009411596472263973520902665785455906080803097763738826041897684003810639707161750830298721285686393738763951956501028651889593342684437426581263347598297943450022216035855011439259284408246404993894350806927667953436914905302909779190480434621648705904870081914528239509621399997842713480960567592186904439692271919022067020649859793181451231333086486038871648119196877959730188687582251609106148616434178915893682042073527881404885834408593214143667732651467449971375194327634334466568751570553544431993503400431771130638827776396610014237664460131379265909579981574000035504908311380855947009263745731573468364737851238625750089660162093371793027531686003296722148921444321565332386694129195011296490939954638214961227501470491966596107643453757987232475285700460365574444716730450997756620288512898178859033126942140308549685241722819345510843772723053131 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4242391197641581849094435760198099693765997625352188356258156098279309233558419115076942121444578443636069420455790428133773009209469075903279794416831745204321125711372675346478513201218164938256680093751204307183220705251784122738101341169457987041476112348297563489015204735895451843618453383393915138339433663213238094986456613618588674133362609389149188932400117115389790499205842110563687467033166735100587596218029925097781311987965635530082497843277020272882855263269528188859603248122600693225699904758839724394453961803560388079829496019831926450742057080389821242894510103738128663175141553921726707860036253923191092290956426107598226978753158283307715969818491999417026599260487335498455684689322870848473371287508312168048987402705011243489132678732013887331460192635465539220339220587322137275591751596506417461235773568059977153535415088615976122272952125774673320906650337898285237238226084182642979653682586386522665549796789146203047003721951997737729529322315019042804569115295325834672744042268149261646972533334654595744169836871617417531653634867807844395673487343334963343017113957712780490836318957868018355468986828578592925561072096700487005401648721371066909060795137664861593660723614232623484394956359808164995541100766999226491465741383323560822644973072857043151613276947467661563428174958373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2994226351624105564117429819632727286512787192645490694858572059887356781566745040964406391842418611990585975566627222851599673160416440971996481177456475104404606415892540172294815000734663526695724176009222218314927349035456041768799417843052896955284070744498889815573300535576813520294769407272981391520920421198507958613937592204877118085265871761654529061712408655890480043577063415004898455913513814875540740374164275650024018755197210479354384770989779625887915641547040094755786983696015981847896799273713246016357798085937931143592756004835725029498330571898836797130894616633621870512284755599993733038875941428577273855180888252087125073654200231119338802055446525937507102177957494379171038028356691082478148769905293818110295932119329832022715002746429260785537726544476659656798102847235985132551472079463249927042161875198996984335747869426547256377151980986037988875094061998040278888970169271008197319421628242984821784279439077067467814267522371071049486978111763885202116506262629031202951493580404767732093495910617498810664275000503971375040967743205709581063223200775048252507084630097513652271011158651023064306319108066907683914301329915652583676444055412180294718774197045164834217926848587371436884568996563045179232027326982129078139193174927027574946826617045702144065312433164854542165102562565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20195196700277790045088942747495920468178553728083565595661358961219701103221311314836299340452058953883256159918269665818881310117184030500172183449263288794715324923396440069799856372413611865612141225827238356763030848370855095332575728297400094294928634933174857752186644015027478635254453489030150867118417000814454177713874413146977819018226187844900229111159716725927685974509112778108995620535442415393011402879777952202551055744803353137538251111543280264580200188708767219558550371714878098520039990335196168191070742930888559051330120382044764382250139352006949729082750773978386399049602129332265543028078245981442163220598417941574786611184754146061470822654569710775181771287650463456434721843562797880474775019339034144612484223958023522475349506253974629131424690398746745336312841453596229181685091066003548621557653904434812459901069646300948248507826886697032738690671138272044919942134733477412388157995535622009498062887338235217503622320161322986168364212349663137021060806142257521172294170755040501311415574251117079440800364372916057009536437103787750592956339103059040657961166942868134475852796846145693014515906145731183567333860341948250864429326050681269276439073997159426026154792298580547541852099848161804697433068550986539970182365855361720701538592768916771328015980294812894138559336565848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18470925921409209821581469852475049121251487905440512383743171786690233834697166883550175501322879988815888173351175204363947542198184740624197732103292386522977978426097697228845197272760819834358369677026681799005867739588429615698088565854100454500312307567836770104879913573856838124189877441943373637600290757123425334174134800478698015461337354069047863670244307273332589226208956879631983443516564766537712772227524195793293788046332482687525442736746561067070457633979823638336546368838742689937491528263354991813195950668385393705772429557903318323522607821009789314286353886008423689840782883423051902447656556614405952890294327577449889708855911895541200712301918138075624792370498996933201608990967840984870147545287734317428900508361889217255328666100400759247447009379598969661091503741626069986938242261120860048866684220665066809756652954353852210903247785233369122661203406676808449218494056055934784840265318979787718080279251150752185631606881220074465460172300473837043509421871013221540253056833156298335588667277748015567564068935712904598439347270445244737251309335934756001931325098711948573762707523072981902781373551039844967166556419568266791764800010699219041025991650050167541772219577930805111468102358434490510880418973852339598097800696257770241338538286434743740033364460037064599541442389142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23797010497941108363909012012817454870405499072378665887654111975474836680607537831419041997675079897881733298262937984859032351090818415252724119717824830843159406228373087996322530572531264162309716795393830661604112846934912132537574592496513112435233479400246121031208567615383197130360573393508708350625296898691164088398410009200592605257741266203458009332359908175719047260018495496396833478466581752334648808431404891053803621050882918617267870463498064105051224839266663123523124364556450526395036933848230751125254798398069574525651692045244575126859274238656850721186843190209716160934689073221374188299329097712063666636994844112360637095588302954908257593588955080311614892243924196591565404641797055002018318264526135754049067195344199881796894466956540375381574771468896879010885306193396979186845619722728285141058991469557551777475125752756030256390140250307171870253215846284683249393326652439114402388641237394904120356180733815655110973359481244292101733279897414664796676743640751200232155122187506320541015767458657311622670806233653791121827820787254387091644165575813195624015877331468587843821977786343952208947779285882085611653258778678316834804557766506549462661671751197356813556272884664851652168116937033874187674364492919516264261752886509407050931649248753764838024471386482949543211956264858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23941822126248528503121381763207972709666549089983822231744482415744385136455973672865097529274374357326089930663285507451990048465132480188658159160068706033301794241854594862963599686130876564711176277211106631713740146181467261502952679166955787453005651731077701366175402534676343502287694518394370343590601391555139328155817769918003537014940323272658302379307223287238569477588608508453795127851979903825938828031551050135264493340761928684720059214357784489764290769030587784464147303937107400575275255407183019618320191442569712046069034275363705177494909923677901195996744078452730099148716145961029015488105638296465919292586268934198907255294928610971383994208139309089263925998481252066483876194918781831616423022824936844473299243687974461043759309670117005738144306216573597149528619839320759387836530677114096106162439783468689400644448973964380241410329681016110728901286945841967565135060638533191150731344755959584460588047488931377377794929009098813512196788664682488764164461991673985544292722800917009670411481381914480700915377771317340173945856629634709399608706817900617399562195052197595078167677190337254062438208517264482889716693668103921189236766472771840976603497343802175714825270243830134900047692423517098656007380444385262251598481415239787366949205330235829420486309720870312506561093801522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12644816039060413215430290310976020799421556010665551817822906754747267214594486298117957854391864299266629951819675022259016008619795151569680445253610494917009094155454483730585451655568978830092426382702480493190628906318874935733477199764736134947165251043869714955259024070106669974814336018452430877376787520313847308997504860974686127458225976033382007914535168814916146081596487321197891036184301698881023865960160588761963680281872923214215198887252599137996513311234570216385876374645130337933177748648160328739424021103840985651746321487420671918971819727247568906662221136859535893420538401696781702867902596692646314171365006268484185528187541721020314090053029123888207201959282874729571278109873648939646109868435833051813382526552651600098259142565008221031948500713664591982510031050268710895612085397039011106306364331991248585875082872901267306656190169663584474875053164671522062910916647047997073390307439641457428982401878159770912588442931774582882767425537954958102225166177726089477004745761186572825545162782167652576329921726847375215912127277777100208717326352279937366998564478474490357773631312496370829130945908718072411704586492479108559793869425267298811572550279622349331820934702371360657541947871676116269096026781364660676184937489173930401964593709257612687179610885192140948791291329794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9694348068535272203074384057475630826149534753534721368088554492125531501108961189404460417559493632398391315167783905331370347416197510721947149303038674234170538257909122803487002828811410932560436747821522713236229042124043741103509228187145027612534798442128033308300536501420435637406807006438747682300661884174284335138042784041357488964372642356374762371523604832860584508896041556655677634087967562892379638456972454330914282779360825370192985153175889313112635370387102584617132488705899697271777570559826112195755866726443257230700033116729259388858849380164004837774575471077825805689906572943213917823120515048723865115890436654469827375903161885468849838483563535041035076109521204908339861963509044807946692478114452049347021932976388135370968072733519364367999675664724828067770912502490961517168030604744800996318231500013734332673164010851792919332398030272773105759236958771705285980653247337303949841997522868439218072860875831518989747211074082607787397487842539692655191867369280314856531213375300515380263666220312316238011983094138878505918499005649905341476064050683188203537446143111323931302281280114781008636736471302151150725072553859935773322753173762038686844862518465013873769165319955221149337305568364728678989880673222209580437355201257190309106871658533075851548364073200249082727319571255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17270805403632276249442603659962963219828467223944833634142172273659166186477335291253095508061674553138304903261732988516329979155023205722629321686947671029642726959923842737639122448485199133343290695725476989885715070180693007614456959993855010526438771055609875385640287709504660588931452524346965015073452366094089195760004187748049675240144617549973065011117885342106756619790899613624177471591794979065949949658082539479514251883306418026153833228341617382021111971624654115865137900317152865814967165551956939865645424106329312766095417040395169652288233400836491412496579793300131262542188128610043918153846363642854466254756032328514388933093050804920595683193674499357117546004335397906248470593433175138153908816226087496443507941676194026611408192794459935325744333821835282017536597274265191687311260529264128391418364884964052597326074870700505855239142296532984926875060417999578009433178736503951377267371391420352580665886255570690262961945889082789087590688988060763053063937976123480339712403091027313413104257114958408279219534955882748203579081471998114459307205750336547420809890264486462032395218618548553065756702794224460111045308146824299555627935235839386361046764775283210776443879514553066488145893483718588618163443398018347542607443741218031902656708931428356484408075104304273261578010779573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21589654222925928894385538695755053284897626502429162492471516179882116649196851457300148723852674713266902511988516754243542840006609810002689616198461480471158237454092077090010456152493725137705143311055209829112059745420091719826576352704707887525767051125540940474735876644062319969142009965957056258125473865615851027011454763651054037551004817202559472547935831411067132218748149059473483761620748705860817150478437596939983404762873418739104121699581340071409317321303491709495861991592404153929029605689566609586675839095397398462182657003949790452630926646710885329721469256909295128370192792044882603095733371769681591686490701512528820685515790500473241967122985042200371878693859948916398265285964641366750456733764179243493802052886954770249102390542224551364558973612437330908676647633672091006777836506187347351597376778219444040587492431843625941350043350818099509961985120480271666825444515735744658966745495579229051260649486727236165396606227270179443979846869733461763006385006388705725630198458543063967761388133850147182619667300838739445116568808502331636233035457834416604145502202828165105560446072047471431576575887580112516337845002017923077223407368233549234756044073007645820068945324471965868350705151662968622279711260466857676769622166113984461220464721298451564570914007202885983423791409240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10475409662256690804831013573435522487569526791253241555992529008552123582637592765805183298708679993560850777961671415564378104007178057951159845911677462996355949825026004015365183377845114053908010265605111117969365868733504940662598233205525567994174475319389503572780633255994624937764304780096757492553064441892681025201842641839527694071068698508583489304159159317519220007055789723515866361706652048040466150397043885080490125440457398970358037582747298055651215493771369614164996362110460427325965578274065481608115972926800688436910802633320189387265405280771844630488300735943266320697537555781734841893576465199983984387371233059975056468490401743504439121244700389272061301972881185766690360195712347884782388280900953460080654356034734018590823400167289707497128847595301034451702814856509934270762246722105968712273367142920962069907798863482394015227722908567152340423833801948262126699765817016323660138080644202727034677131291889152833141113536452039210181722214650416029899734807281360837288063019632283615819236315156569347398105585151700015208624990708002191586702635602498710471293878599640318402536124444296273811846271034483271626611347203923302153619993929156164076916049295324738983139385425216800494252026914663978429715054811391149933263627196701791502802510541054003791931245856036100164503701543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19374928799650883585665559058083248084751282483091030436635877218940514266591608869104647497937066701428240252953797050100846697490377164416169926096892146070692665664232419326627531308920355212915536528821036704100806355502004982638032517189164428900076675376807559452194670956484260170539940045072936243459102669617318421032655904238976627742215873964848444276807413121814475647323806185164010297128558304004434044534167303640879057382297082881116816223523992801237122405921169985175388295889517068529361995259010459665999857734603722493099685032016374612705626275045821296508707594207839188683498072022438570670544819213530134158216106498703742193685025538754936819037228825939168578688192020317460337721898841868636707559948413984563197032617881397761441752952957826683068965696596388419482657766207392035832842343742663614267823584248813033122332493171568552529055894225357444507618167802308430563820240907799869691547259916228310600838506617093495349845850366644684277148194488848319811595087256820737347048526697233372399411298308374901475546652051014054997254092475743798060738098094367832254079550615455807393249940315476346505501190857702535622862883657883507341108126091994217401927318035685629744821510189367515700599323213470814902390718106598208826010373592984717210307845984192317518637110305888563693685119403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10328177132396795087378369999437219371871939809497546317649880399235081975840746337535375324798132538110544902231385579056057430041115855414540649354028624961761226805906494346836695602062399593102172075948060782427860398223203393055974201658278670504155494089765975322645017375725629257639313578186176405431806352390862884632428461823613704849164892799751053895245372067429380315387549046852739258177276054993519755082582267524263895522983808797069719255530411265400633746666386349595291332147813894727731179626959325612420327850757613343478889438513662002386006967330568754853111658861541122894137616531450506373882571432768414380513517556410458377585506788671986268647272415725364756188841012047872174517409193590917003198721979798237677176321728011860770934236476235468823120319451352642480894564516716500431399845256906383627872189445164768444119644331778241971985662260174814292398237881254880307606150919929125270541273878990205555037329836482709825663276145133826240356811234055893560803993314290207927312419829280611021850623918440785545570705210872393419139427893794215570901774765556380558028184957337312920416168150857417161810974563601555548844149414940049995585328116540651372289214358598902215117550664457866521228430410921631977638709533797253955731028677456802783345946535473139452414738935477374392986642670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20450739705479839094069627076145109185567285693691464602919355990683258611971485815204968131928052106474123176285708551840804718786758294280899089327349044983464363724432464169856340139308272599877625533047016586538389552458945329777089877935791001921117443085754726101123350645153925553494575565447660043741843809651051487657297365026099392992221516844084792861345610140021729380182693190936392824151610694681849493182494446192494389191993646942079717491294203052293022898374893766066216616545535214590930571642608345483363685864613378554758823866899688803027899381523793149770427679949485047777878372337258903970670352120625743653312576082259391209190068822806511819106251733539651634914848824774064555203994536333879584502279067684768039413302185367681583916700304610363474497482406351139416013600372693499574180604500168537492406598064808596665928917460673352832987087310951186355068134283315730753603787555076497790711167210573104229828865758690534438673607482242646614820146812281071645680106228880383171407326182477445304917078982985545711958365687319824622411634278922237932806570745524952733203106854566452480759784391435538625831929313547842338520614706723444522887299946728162532543220883695162637492499762107915937837549452530311614730820306609091384433461066329142451994190563535532479664484090989377761531900942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13970011886196402413779508057979232612483829582575166239385448706753917372592815338403012995341534047514505914811323812010867799460978749538084833896483639493456969435878906237034689550096013305318970394448492223709109057178541311249761397892823032508726954857998949317684772089471215833106423953182538660428247587604911446948603785555758927533125974367871214111414998181402464186863262022169693736581103397327896025718839802580911575860080398342554319759026511475091886483940428619351781911315761928556225463516662477386881422245272552922904467622141400049323637450995013220711951793642807826130983416445282979881289979242650011954534632790894605199383999116814812735773820902798330737107020091789592176243010456197415835207441796673508838019040633859491797400844042591793928118187303606753524333826120481009455328512200995260010062225026931682876216152395636967275741041684529575945791935404037984858330791956392129959820688374207669161266044412533921187159556010185890597070180560323039202325212405963171635892977047253861281023057085524703804142946315634963294897416334888689345401417404450158329028489028759945322122832036468957049796509549685418739285823853624810023832043166136733338692465776205478200466627418131306605059657516342558496385516901327566569014335116257349218011876411690221099153916725120722528435459185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3939850680390857306986730885581069291179738553216130914013965563684492197342229543403247761273243990161747581482531340167217306720830288687305608993715918581391662326599263742562783907777957771279718506112737679932683679077589377223224102659099301899898953206747556046391053721961877077379666741137399711222482805206319160515719500638407136059162352493707364339065948128499904349248360148365692203140343193224011338398364097214190751696094028750918815976773157526835926007304844447745892913361935965488860119103127118279746473334822130979733527903752763153343502729529341280498665745162632147850329431691960275462970435642434225829995217392198437412998315404460210171760752550891731220878293776156789827021378566799898251085793834594184294643949123189115442615208073628216214611277986436800330999427481962575509247948429221280067419822315639424179040018229125809613019210902667216697942828566527385565896665342687535102797658401754773109887230699392551901764076765124571885750003823278306095863272843270384188682738089090015560853031030145030147977910741458292048116843390247893656675178194594680257086102946779889737591147326565096573479467669140019812927501554877743093991594109065534798228982101101783531428403812674927765650111623976539821287837872822894018997506950094354372954088568026634500197606245245193287886992944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9025055351259137257629068397533268647868378640162294021162641041316973765369495716726398381023810202009023374209191441677600498101193296380379837867329679368341893213445246600668299620889111184722235363777774349048047144172254256790652383930178337707340139853469255976338294570683506461190388589325708772124663058277069814659648327572833522778066390141508087817001542289287320610881847725336645032340974428199751105614586096180508723964076461340986341451527816770826039009031831596186507692850770447837601665765116153695448040111497849967195083797167791309280301041682554191973339640227366049889214263968978687145014800852723756916651371961178767076259484688927091332679692296882398061256442486898260701118227609798154224850990849904029329631787475338087203392556886970822786313631378849357852098097908449834082989259802600238098042302720661615336953567855507496226275473354792729389099281418615053490965693554891637423684245442900064015260088845240252565017212549043696299553279867807717812797113279429471857825924378329045774761104300954824642059883359006856954110024660290565339721453439051959824829723794642953195631520069388872810257312842692928315221417910124134829114436512172215176259548506763076554264792857347456154084722503033682854233603251169753123835180492548926465270981575183854811609699614901435965048053486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8013400322788456102519790185685775882686215211579548288711117393293872063052832582291817182393904761165572077036880060695865175439747429961073262547099348992942978614786552804646773494590862215414870914347979578888680273583927372399444206535557269910776737308366004683652808638676227293985333379413426413775069235593806154164119493863301395318421823598611739493424266483607994740532021780955360700160564270901647096171522338114213601263680108942993853398656680191491046112755716514502999349173986928775566156371297072936834350824899704758967393297115723921413084026833288406144337679804574674811602024796184518919047822648917669056614118460860707606968262662928009142958026575378571437679030983247125822558887514589787081620917243215151093014725163092501210455758777634974173522177595541161123645606740427587541191298967482407012611156495431215328257512049475973466107677139313096000524211066683278200485185404669170932731338466353374854795519853903535811185658703994982220409085089385755733667415117566588886364736066366955688623578290926305699471613162378510154500331468508876838259026660980651549502572983673479518887389121754972189572519679431043406098486709800750263543805880089265153152574925464204428612613026932005238800809960644413222161770916079008421173512036410137297157714782594549820339658962788426928082006381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27475978141511806357396602253042789580780616578846861916445471605066076644868660336568154267074655914675077107666105009773540658587288779372197228415022200247839888696992096098076403772245384230221347861067586836567305741533416212937137935849724889960514313992768862999491293306641680450064315183786579758329261461816046846416384957623481581554096192711852016445529665846894844952683005018824649813414481013517681564817969599437765439825175640255525881139898710767723597105741889897293560164011484225893356405354881696831334912322119886527304709566083981520056337120548084516015678703948021602368434146028944768783433231178859379002665013404310868038271738457568678616834031805980543597733995142073283734261585286384765865418969391265130349126716970811471265558178584866333646678102574217603097437620292843823410895055498871266262514648587053675857113771966373821299629226767000942401557242802445456829173204719093573016249856544899107529027561072220901602594564890870245098016320823137273078441326838331502819319499908621768545905464950403204119585769726382107866499637038588369898373783450703152508738936969672763157248542564550807303765611110969531113465194446996573823639527736010376687441500844145692832677861115426643264281640054916899314618018851771340507259121723683646636212555480372748076925502861039854264780153162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17512902455319138330263234920453559873671581335056758734078686126570006747702249051431052429827864473049889101043305356354859226858516672310477427006238785656959697792850740502308304292707750777841883915043018338173707625002503798991581094846535081446563462194461558132265060477333922872562923557766639246639242027086841542124894118340230455220618899221225733845828005605558949106904631929090207786934416317146258753541946495870891455680913055784023112359191461176758287475128038032746430400125562150458528339567625429609859727675524752348672343642623452919435578318776751777369806880462449948889698567575244383893591686806314161051536095478516728783867497835162058635534603609607057667123413315200007821717986971143311469005020782406728252997489587038536789933347200780666612871268136680645603451694083577069135568360806024583922213291007951233826970801981121699554391645426986609611617385607281735323616118801390304939454754381663300617550896488648634950304149700180495761131202922866673052252794211671950109520256488759490915657703815089985166066421599931295615196792948094885807797831813620447445616563804666643094877176507468433796602593787547674809145281753319483084117875140996524700687553428037434647005005407322017886741174332653346110967594123178396653748174820671305434958792529781412858419139482914777905611151574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10065932284111445903842608162893077233058483780822427054195321579795626532503846969092699761484831750737348498522712115624700055341729727187457483442419910140650318248873766443033594981336893310235062485965690835396761808837727629189166905252649308120851697544795290376197197397728998790008476056405737627150640651636456087246892060736832260976763773537071649302305747443079617780034240373950537750856178993841099470581911237800397143861945526381131028785484280729710004130841959719081312247306794483055051693225400383347058041891949317619566000715296625400867865591295546949054443123301213864821690999830652733276191252626248675715412530115418031370556047760921156515808984076675775350632327759081947350302090215980729414273580167570594237613268462951655886836501286917333144161136020700762492665366462192405003886484644585977098893216050691732103971490634264920261360419524397507289137287422071288013419239134981650943776328409110950526208011878527389816568495419554079792456557000162476075789100181753839432321772704320455459085084478072480876832759053485716672370263454682078991916695056739502099335140695917633970074635601746697670372919917791774076663221158584532483486882834040343721914818410793295317983137320256853358838312131865365519168213173686871515366874702354281764449339656237181641927024371594420308113891153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[453033050159384046095432315079532433778645978714785606064789211665534938861277591904480182154373645217897596623087705516264843258709706347172685988642363064825012483208684384416685163268488945202949637759659520492066097321326140316466229176477289790860580577863593205883152190890110008588709379466765449291427735263377344544393436198778436079250042493505081080637525848794202233463267061141986812505729719973793848845370434267396105278479176151336281836522259611990474880333493014000225657566806016018193269642291126744998064574811278101097098520978852606638937063080897043499327144838318853383925713726905973302770914083919480413136148282451961011057710041498218755277601033202623574352780078182286559523712112649610417764691751697446194915634364253037873364660143661568972736024891866446283877625778585793053961181633512309978672427620037074501882255358837023724564584833236343941844269822566688575271193470126586583604649012791308121146241622805552515404914969471928647472610404478930112857429277072909340478775553835753640797724654436408946303809139979727256783437124426945385921210821132381199773549465391403994460746811357762424469879748958474622300979959106136670572240253267487029760598847306074600014725780768090056266990312010978294854417488641398370925363913904052596675534554683782754746880166405184584792889955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18663448574495300226376504720293852606916587481947761248389807894144953263968991686404626257233662643633557388176234380034804141816592649052375373795524059931689591547557829963990243668345147989855889958407597752150153355277348345963996684150136180021263032971496230411632542091552784778209137188678531542731319471818434143159610954779443690396786246296126660544051756555050428658357292646763922166406206576995940412277355561131573003655522331262684951629199098218334509802949810496963809670599081933558537573222099009625946593220685871899992776144395402232837394803749619713351841385658368414056298060315661508618998187523386525630108829398110739985447523541302754424778689585230375554021027183000062364324591222849306806013460681685523181108166040524070281806082883006700435575691500231749368760097352979351895930135647216107548627881593094794282837698910970811867607032360710612341688701694146401667906152123022728451682641950904058183046470693797245476058398166247910757774248945263203492762702242482720727046620725846736603578950789720662800480631563942008284616309744019654650439996806043374284295492696919140754022033300417350758452451056146046710240220770795320003248379680219156031654836678930573224878478184230443994468654495316362430816526395231422524561632314202265028423579122774384622440877353801272631502890147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11177395177321291319573249929825335785801476412083773861259511941348217426682486020549803912390921974891903350565230177611138399732889258999887728080613831488926405950351283092017129889565902928099156086299780601203915277936208196475133156290671938640163993310662570374644307258745290252702523778486815987608753715812714771741658430608378163691821426885915438285673789800277057591201826443808062111081881613892699341434928895647831963765048822586080418469481333928091002615122933483962474438515092216944448436433733874526631992993378467527590928422304224382818262070378048148216722110226678894718218132928140992495772895749125215454878229240710387042401508577651940668562846983996130258339007629269641504582178611341253997840504791797197742453432011201924506246792056663406566996316424418309023151024137756372965647787992505552154517790871483598288395434031456372717377714979692829001222353945549990747491360128079840111908075581850534238791842189588086417129752598591086431330334716440829083577254668454386133434103271272016092300870106757571183484616561730472751714487879626080678278854414084113982178732987491700032428644241771081504533699418004225236834285329503685188309156542068492740427944372633310688792080778357292375878763827537592950872703857120580983094216664379261214683131419395382030303392638178316393086772153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7362592266990586199291800279864472942655425811049883420058980342370075287414702744885134150374596016164498970218820776409985718094114534105356488096068565784440445637558847520091823314928341520089562122637175707881336684910602369131125257037038675497935394932117028456962750633801169302738328084655756815067992858640985525977586056156484610759168242564797557910368250673151101948706385758232794471199744188550356386223651372570266502341811729768661350835867710500355174981989439240775655394655542984064830918175123089296583566488357649880231574299081985423030208416614133269071271473562751113317921749990663988481107380340926242324909168052956795947446350793881457312222857178654778081815959791644103244599892991570175650704186319019584556735233920228245222458046894793984124409529636718832074755524446382903199823571813970870827970934882018177692260460403875569202825744724680550094450233210144489625900359885008958864918347057543831539828979759151713553072263022199462247091385268665625906349989169033931299799778697896750098897050587136044019824104645035620677672699808529513148128530897062743266195923225985673157417980218279343154614420689807927356990330208349801712360518317749181297442016598167376222435643529640862962599509202364218106747602043893337641688767685520705884868862472026793240383331468661488822766520582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28079534264070973536064936304649584205883535602712126118568085864251963693817889837102566952386753464040692892707910555897822400421016682234872653203210615050261177752511959323447630879774388734887795051030808308034441383087297244539294233353115143890061779544469259065482824729396842012412815683496572909508672992441662073167584835060387601278333722624426442456646152359556836605869260512306375657819972240527590815666138251572432342650574030730031993118825709326985754142031529314605187318653251366677669699856572145503674575303558070023019117868218117826693433049979126159999639526126332320249053054614044698622876331633274167517664643574578938524787742679749212965424478670719926272084261645697848659392837215707890143300203374328595724728194999943605408445176234182791798456551324317745903578743051297257075346776537987659021574997361569129763727047136843846153334320945850498892343768586112678311496583258944743330677793703086253481589761381074391945850180989657694440890808871268632065126759237630438877696126196402739285815689339627376747564255502089846840579855895036460498885482307638158842008350747731151176843895225269893663052421540836709779143710582143033983338343852609712407214485690626557686483409945148147560163783353651489256696733720664993217730574145332469795264570712624707512495092685424092271728111783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13689018956692150109099963879444978622330971645162836502758713526115748055620511611861575682351308702044276806251063658043706397322167664423693668151454138554534219663904978814989478203999593222735000947057400133064914416565634833025336870375546560863764010184829666443280750581547453963819279167710337900216110977961311033118709003050157036734304245598163372198075427003365257334353554194837129540683157828846585747779437691971188409019389684944202941228965904873483005361447401298067033824533427121740447427214061282765968738659783526736812896904830307045726247356103571543185558774601680865436082194501169728359738615954329616128050123652642174297303885821518874932623555366278344309733168470911763141038043602179069096186898833122098158485534032102503417898857042498598756896253752321823088589032440354079666944046585257950734608312884379597650832682479444515392460367780401934417619965928954887971962225202146631357683504850174310728063725422399929846653691003439159460591987111845763927098382614480510614000246460610911384200826659089309091119064434101451355151632103452604063694489948561979504341501064910214037948671105138505200462038087981379932862639360732923046791078349281371797801135799210660192759749081184844734219647433454688127434526335253655658294832336990285351999635264289434658601157193884106543268536866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27713473232275323371439511669714752514686014831170400658236106826568319263802626329945447438720702184803064110401397767820147635116742509070104928758842027308170807076591843213530394798919040517131375468658493676916971900708937666862121849542421968772155725034171620202643771477171668953217279692227957373180533807145984712729916430713549869376839465976458019512746417592682807304457385589134650677960276725845839523261265211545768567350745391755320714328513688133968995677454502902139689604632538961848088642373271421558140521634814107385955920663565384440511074772021936005725533499662196323005341025384668011943390578689420843306451632436747086130105027748427800227934192952341603054891984025585136812787100508576948396509336903094226196959191310369495419706203919684450789351659719251745708137375162276028402420806261989671610500248293801269140608819009940635106919049587253167504381672631132224038749978004705840201404252115237232551928676354132054053162177311465634305599558209336133169050960298132487751811013696514152659220123432480277006858097207073206630720100488422616817450295718936765798372123007484440859546483264738703526656806457766142900719116389091993256978307120369063417360595929165903801277537035837687343186840993360693131832731129882290617293661034571542763400245297694126720736295962637591324899181466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19567543418892432034303290111967690192903335043852466023805527041528628191464254025352078730007415839811306564485460705252520556851839002569707425349368862172815864878081074851266644554638990382135136583505880349559060252381884556824654707702168767457597725318643803990294402191917496743265604429232375965285899241732543648755815786510831688297921740439494010894524014261125529253245815281180662250376998785593768848262769037486755719495817123077142959007250577112568033120913917845665938356282918790315314750178711761443678513735005364493663285582743730864272118300592922764844782657075662348854005231787325425869529741646994241422591727912270040761081356345137091208166820978177163664806000449734811353678865483515749362340031060772221335761680264940759817647895955578848931295659512343739949543427255444724427100521115464253561186537151236464478305224764219527037427270195767399012539301081300684847785086731519857732148841519118351705202689641171480460138909362906151431880403134799792142649646979755841770902887999804868638057609269627914446691008195315701557952589231594226100420210704210264276550831134067371003778962776352631279551125142894828831163161250946793412509347515649712764194535204248908049811938058878152919266631967084825625966153189438089868755339564179076213926383527951532446923213238897654128278644601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3660039353472883697779975522267167791253637527829935421340301967356601535576343393222814379006969297252027129774012461985859137682024971088456058549120017504626741210481354045200760291067923011863172219436959513567740089592917371786967201674730863982213702085600999700561528039065963906435261144915948863961714422310015483747980823371585871642288015601187736574281356256856339589467626827988535979277876933884281201774644635856965251939618336439005855464642846239643728692434211973479538469353767506686571211272766250199473788757448982855467121866504879427975124567527208550659263084604198560510609410213114009560017054620487988536074029091782616903305370002631740188285399896332702855684583904552209426354390167757022096182025289693576848569531808554835016926619537746181989106830231324565729906228374030214667149608339626426787192632893842773239208965908767753801508106765787869877436315406876827911906345056464840307493633892824706038859656455536870233273763132040689751653228115372131593363170468586678558446478589815473972270879669993409768193281835565125747823127212755625807312714530790460011548465165462471027536280669908353698828033707902808881808936023848106835163774326925491366836512143810934009392603908149599499728187955362560273716994114735351827182613195240201935900381302531645957512043811931340486075097871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25336604329548392035978203296705043713251756509686377184777471771328541444106497182811761750146663115837143345569099375305562537825131001090513828062147140783901505300616296865582439207153563701342539169672237670065868226557419181327875847966741441899871805038336525640624365157357650137912293044894424155468170856887615843424612094246488543077025586586815272552738501290035830203986962230248270494221324284077402044576187455866374542905045567558775645258014406379549027011035166485947491494074308789440456626335657586515370605030025872206465904999902997230582537069582931824498437943972203053722613513934304813456774228896404236847514904729190275587501754979513701419171181898417673343753947435730929601044851744116269151808055562099839588620490977858863595806620854403530574759509155807382763939072790552162910537325457160170080651256195990677950702491077587262226315657206598726661338878926539020187509806455916954191475347092054910076462118641804932764838673445992303610905146874263116535651155759410179317012789027218827266752546010776294936809599927246820868768428137962747176847699323777116184787917538507609868308337817158620275766774492181116696735161858503759936384565733666780379668561756165836581282867583190847737501444778597686976672108261525484679416219858008686015990168389842305494404123038863538060625100577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24850912326364514961227797788454455868060920687701105429953143697594763704232460963638957817983313225082276419432926535450854398136824003850875825292948809128181482532578793160351724252577962314388584952540153838255590125358589356704766837914557033130568373509675350645423334083542466602342565706147525115162734141372841342500755575224851150747643549996926183269033018459371913627149087723654882834209042242539957136986019108067718534501949923704272214419625144521149943484925793564513058688535610629245190587376878414865461942510490278329078526433625163519854861384005876652063513718849609710221749289889204158472610833649368679880611605420634205339585212267358996283292712986765879640888566907621190990815564340799554006615895850588976494671588023029845342068949668492931911024198933055234839319768681971160302594350791773650760958376213958184614601544513450666813775891438235255202941778358672434629155310542295012021221109857430124400251969893647566927459797069953908240990390136740997104494480637844609239126073579588366997337897372883649998675187902253364678015486448697974826539543894021443785621427802684241291306086763742577618245107210660942255415953405499954187324731646852845721634977857825665174087780452579231300594944239328238920439790217643779252266688760127240387084749417472694171667076314120473740416065633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13357519593206545302681282656484001601194869063728950603923742423257946015780962710056612053135204714267828716449456682728523882260185418460179143756832672188747718503520698232445005970350142931774459093289858732187020379580442322861677377390676792666401100588599488111102913931553926695412994310028961811775438899105360069737010584875852359372962254403204268382280017582493316914352675747841834214298792427696283630758718253480207614964978537628462711179659753598460754737686463668598722941543271176915403237391316605384250142850883769379685740362348104343853036130107413761164491765398240961382163219154969241938668797603310312533299927006381872718873071585016432256796240560048070080956044594086308406878549165725019554414703382094200344920635476939730468856219090677821234088688088582895364545618162470270507020361600414969366091931957917298032204975424950063899048918170666706988922465190713037404815225807361801604753585666727572926417911783703669417263377650633192045554562326521820147635701121170999617733806299027220992156003852250821965288051617804138657418287804745961044322709223130446389783745386626584521189746953407287943649799348844621132892144083581191133614460281066616797604141176846892871572186327620957416390132879511204300988844771817298717622052385688990548534944965510436707932114206729345218018427130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14487801361292927717036708278921390538550766930258715196374625929416797062677622458829307768058508461885355006208639446411429713072211828914761069100866611322263789778190569747605903760052957963055051906595501502770867846265645145837208181408326034881559692499265411822604719021346251257431325384820188823364969955956704783192736701403064754819350418167074654533194631464432730220807060550606137863360257501435383265268119822177547023851860594458983027846814812887440398647863070046488175422345955421080644349096104214607411811590078386171109859560660663461002549006906208832196536606300584376425665707984807359549607786711380957923532292986625948461813437063400218903702851367916051559305833591624418767728998962051880485955147606054106090723894603282515950542316324159332217184266093673145877869597119613668528121402524320303799898180312159738721032252990508539815775785005108806283055835945411542895994918478990045532390868448579886137951241584926918873870688666332389467493644063317846493771791056150367140072245457269228024500710468142548528533569465139817587095319116063290157923319032583151132490973736877465293616375368903589560546675922255026304434376816206174631256093933777902519518864480554851589342874582654523181270055895574378674529841960039846488831522515289253034689863465633390654998332905886766988323410400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25660327021731599442893874383217700628469476586899562520134555773637364487598102349675335000287653571131545242274059805683675082199945417072884823939684085715099585029561869164079305780792720640875170850398345280733789580232476362595970717538649606056527926421348174304897110494750795113232525077021628622477967240083754702384150592028472988643701561806497128751671884267901016304692566311586901518889674128987346872672075204899416306011385561762557605795668428743020855150471488293486523803384090395052409297847540799938645858286153911749816582200796722015411115032505928907315333485460372279218269968305495519317888727252128113085574874261900280024159374090291718041107391304510324728941785930488736687059171097080872286346607083533220792946762727199994187649436087557569266968224790137904296226265593357443626034893320347432325280133092732068947668185938126818030476547316913847416208878455644485932228123296887038267237308079560795611402782732039682882159447501079696837373315034309976269146707623821527159518860094815627168431978037410608000739138585420760183312055627308649451309254464687090187614171629216869162227242679721594221259353056651458952022170634234131369392138531481729603604282391434320415450061036607967715530302688980583929370159469269927489403069810183302994006875930009210590199499381672803662046080193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3625480401064523888385998837943135015142980136943579178297275855674249418993347142139595993728669883939358699406397570577560873871512338932047201572531920559416574956800522652638361607710755852665126328244449011207526428009479271494081806369878503466186866831466098471136756042334015857466956636917425411952993561094589954322604167202640078074261006283900240824272787773019603278332693262944071394191131160242418269213837248903180705041267192423347098548912725697493078513302937925557508663537482485579597259273497184787662622878797822511675310332738524972822381096876476470861038381241392908994709300076468994138151734388307037945618834136666415821433529822059655229297915155478329897985161237822998446957494647968097454212414908547436866180257429046462556561204178287458206832488797762747312654934475287807710335969684331486791712461519664083346329831645403938867359116070178495363323756792112103339571744367148803951784772168231124792838803244785848248166242898139970146447207298553371358413591106398369425376165482747622729422182851053865749871347150621984498585702968560793011482174480368262208801672023531451400785088082911910056242281888072216719564042754278992408476236976050712810140274882290627364035558661251615533866375862760447157873651919557465311488345644500062890009467827854853858611653668729581119853603360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20193066993818173399409581305650243448986674716901868869435957657032083986920912889484170653529771857016824524513655573224559932890730764404698307797606114505630722401907344482915271804291436663881231278643537581840568167134506148507016933035349304102230572341483844291430787759204629042665624786950495775782896761416479465780754848742471645909269970199261344314391247723576202527426147642813714336395549808730717525935924210783206894467642906398580093788239390760402305816202307305879537194049052730989396851289722738060264382861837534493017767088083287867560008272094634039334285346441176768829522574891527641842133317082067497724905852878946511326013379309531023653975714770900161739768024386279174232855850127532917398036108371025786977073199594883037425321652363627681547799874542188075788337379714505329098930218893182008605953518308719083271860731187537180508974878575774262589732400466801289321527135516634082891030571802946494495007745772853211637863244795470871057548615739524644571171902804346901209549728861064290874591080867532980714723960981855138164873125755384201640295072589885923311850642264619085150513979411024745870047080646337527170846582325774008078523577461840963556507763913069183020136520548915899420869739056658264689489258046218651035098758441053323821715833940527429086093691969050863735200798384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20812487849970729946782006381594020980141860081373849747873890570106427415103521756617335660290624236189635642336021285671742203238448766367437799785466113183616986100286582517036640079132840783112566134182172557978252478887837776921850033980913870571025001218027246025569529095509815826739892489218563767014702461115108347888650811135142427006499302419560597360060681260462929303642394673726775173760033156553880091918085372187089272297541624588832207547953275530792188002135468165614400243449969166750857976118280371672871526279944737378805588428198549813795920474966462796713853132880826747914693055308608980552657036474230345749497420570073175754465787664000067071427828776776141526799491443574464851857104442044723583079532459531717460432745456570824540832298855899789669663504760513825607532807509965921146408757345183944937957062139542566142690085690330683467071651551330078471360297197270424190728807783693767597158624478866180642739664295300935940151936364165017657931833879334470835966683048044704265009795862614765797652490171047243831214197460296375475245559175410229212625671763564240237535662175019450450693208358335102226118411963871384847160227088140704998133343764968127639948960331630056615933741627259127928388518795676493663275715115300005526050819074915904735176439999375553815719869786028338067384854730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22142753910705753890992091307364155665714020778417462946100585777576499696903205401704428554854303274130961011297391253466820652181840431736126379446555934583860124280135297558466909004050875313534374759938703309415008877530109296719405545160858294605675146462047131361643201352510809946153421141548356257856372218173158207910027553997415173226256009823054766964591852384772714005804311762795788970932691045474893337611639178433204162785092800210009104113551992018438358830853720305906212275036965859006231619174039990998309301680101624085632943348942446135214593056335064989975257259333061906801663697178652071015902888409157162563907066151742465685230666226521782539340857310717564318323745847701587005727740996317634348551934542254733818379934318587682364465057354880119597488276439099678137844849522608488012348839088518085170041261797876174508662808955276884174517699778009844973701933152644075344367276021328746123209944397101583257721697253687042260549156838693614840724552423483877816399745047753000732108249210570363390715367709046512810867326273938636633215097041576432712304031743396373797464572718543916320662505189776392360797498969422078647204015223812957475382535464231511309114909571112143896527292884890063233350763478347556445658388938495869681847128411430822096745740513703579770462807213680453743585883554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24650170286968740273188703449149219443494443228606217003961439573876052635422135214904734483568848763662281773663128450155431583069994054018700403202607688970454917498453608745821919986350497201646833973325922550193769405115817226237628044267774174332483637203863580848000798597728695845400711548721470204037017979407987963226756207763377486939980341166722797117076225020422583138596356435631681912735899035999170870301050966682810065493864465039735663284607029327707722170286179051192802688417887766965683568178971157916057616252673161046027947509043432198369908200122821179444187654785416981478747868696271623935448932399806482714442386478609340241519512094716953591016528716117620761937384838982673409173905439912835936450430321037723023879984251341607504216025427709324370831773055754617656924444990441273258577556904660971878174938274430485337566712118444788942320666379233683906082212830556536376299023344728147950750391041473671756011711507183636901961102997194485652584920556500508361140109076378262876451058683899525899619456058718397636297784572756455160415307734514080608942573501919230961254700588676492707523773932485550463733832737727660865040776030001409786349206965454463974200471919609116335363416224152309158911192473191670501737802564563275021393385816981534724200271485282795255344177213710823905232127596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19716432090235628129955959427579572346778440278991580213004389165647078651933215508961916412530222328144501196329197586605920650537074737662821670028587004823143168822098894273131715137046748047678929468229715492977346057698085561222116663678743794539390696353689943913474648784487802462697238726891997258733268104341961400734876209380156828174362971750229329955953582236779290158458113614743622255960653336578392476570527051372612019710180958923189459415445993394007332688972011378378072829240392361757529007335999177309976320772423062460122433616921075414794022496548924189200923703554998226672089852741363530113342386303388610709254094722345704966712876439620751101806661156890756471112245571312016484558052733541837120036267132772937405668415095701957105062395547991988593474369248774700104508516954905212908892237599403116194287816102740558580176151755329865306573842329981281093257173170919241837010136949727349698539577426065538095554817986158246894010844595601143390080854233461519798404314603520234268329733268825738123251139957729000325768997296854018417610404289594927786085812717806415742770351683843320634420631023087938835873028099864815284872151846538531688078742346575933118494019409498723296667369345822324140194537673241784416652113264324957955035283058766821498752336182881645291936204992608877569542242486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22694463861788274425512057836708089558365538689391764594275122930777843080199287973088636647701891213987198807701021198511359504490017200204928845129970516544413141070574905670272674319135352618256531614199596365651537775169818529581381084719890864777714232278692810095842695270162613222131430284234613859051274935666367874309064485831452420241481463218435541407481302922909989435624065458134415235741425847783899451275089268384707867757007090564177591344466220513503614308015541926714809818169389724007695978475649427446578209721345084190014312225777737643336082811929129083316897188349267220477050886355981581663949207374265225970666667235136145635006315982409092672744938016678560679055361877638548721517441859161319388784370957709375529409841777514855903334869229515057860877147956104237444273031782410635917902946432377764794352773066796400777461862420933506060095747496139041162915618240248487986802335314494768769398513536625305994618689404465841524441665095900510179921062146797637001193890266518313962724281061895182577986380468091371321056304626906651833549676700373238470824111553987857999289754868428907268474013479247427099491552657311512070157234544273246368103337331154870504450371932494197224496223334544798500160544432102405208505005457934119830450133920688738059858233116085756794310126436257026106306280848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7079351696757265075048562806627555092555659589492124680081844916162698905239947746807044856092186647369984908678105454819550789164187244186631640769811910515813593884205949879493190593774278686326553616744882800501823697022480587930412615599370552853152239221204094246909391169946430479956206586958882258274714943571053906247780292625874273553644777942020292016613483102485278775311065762203602676982905550593882080369677314874577692423522790931774378294847106455403819521861972998008352513662824404811703926408304580458937775201908865809679567138674282297935078734010615847808442518850393224841429141125516881804684066391349362609043389405006787233105212442713327013935560363410243307156701880854073574767073832450274800139421542959168756276513665947684892296817958865533015948144197466250396500405825852155772151187574109071852033777165292079583102487376837542750363837244568089153427479587338788922980189356858697069519045034449923785839949254010758509245886151592008327089881863599023995883179108836019247894849269431561590912602778377279939056287417703647827295708862061328266203150430514986857830266583572208628841871922912643097106746234892739361528951195679442829173331371909173261762372360975447967862681297590211064683235577676756598480333207830557626613715085017885616121456031049443064283048261751960585610248931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12491832357665521147918346880340278020838524955176174703341819861320996439256168593315918299085814669772149969938637367308798597419036932807925475469084968767396173484290080581216083217389611159594328221282641890360885012756648802644500666896511732441433425507789379562689262872933363873829126540575580078163075136835775142588593157002891904073776846119725692711256224557786376696805468267881044612398094691416904870228879946994221327765612147801615659953457951786628901970897519296913198640283779995529183820805298641145337924556065277484291844042454370096161500993174796015984451969455058549006505870758230835433153731987722671493999454298251857674294206809082754933873605807374305426782424183415031577343119145895429472970843427675293616239296417678050432516940144922397150085127681173793503511090871636418794694779413011101577330862030198855279782093777209721308762807922441336083526196126976202101647904610120089467899016331760824260555230306415418670400500871897218736173498202870522181506805849114825804700574066076006783452269268074330424400378571898163692628496533031190448119278941800174939800917070886211060115678431373639367427857541454581864598434663878147794589714041722927083939430579601995927484306763088216202396983618039586585133040360112433699660137490417730718332433544153503719603186566321005830675100488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1003995080561486670137044148199531760478737063551893518913047759115908951814966111965679735421994515574558191536147692945122097199671282696219592947042182834727996138504747860036566548319361481488245727551213859835644524374361309162350291597843647630862586030588238010036729601150129304112195974067467212281974957361946669773834101656381981687159067276909825634534016024973663852333061161250014343424138422716346302714974666745768516788958548918429889964950489481447387163045902607168355084391319684493168309118089569310155134765847857026549604131698748645746339529552534044090068293909665378662671634312345639762413415516429935933110337007922477523045536248866253762849858969102303314345046479984573610894112066625302682191795844870201683004795381267616557240260721478192168439615777054190573921528689076484397820032178071160482390569010837446578112992426192856786950313319189973717524508682521969206286171872883482700539017945538629557828693870398462180663576435424287775202156490678345392178074764382247311647933288124824484324053019783389770913189741971294298048122526444695219251623848310735645622568171169846839055293424800029572215022023846046723347031024866990869393318583387250290365892243125382389162124825136401406241122753555578740144626204369300445105493589464445499844284079056860703428678377706646215221580765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14713743621609178112009261995207190435370392481510716477087213564954139130510908987645373003025212821885686338472107995607289201577551818112363206697553628218246698586059563001463449804607894319470252657326036858340323489920543622413757451090324594331687006677853453877359459229668056494277657124099747975938230013154241916670527305025966006215527961174266274569807205652600249112105957133658138245015835628936758599782431831700780368527215228145299547219417113354093412278471769068195015909095744165784722135727506167444137765438049415985274626764617233783531847214902260884986701261634683292822023398165087034893894978130300621258978682710493012865567632309640834077433096246660199835235128857849618953173594027836247485750229718182284774133725806732168123646009138626395907669034073227516594463414467754605081510917302543746317898638698603898240027712167050758870605673788678018863737599701442412523388391176713805762859225356703468650257662498297288189815604126577313040250922183659374280998683595884403623197974977425705174548038633400336627098219418828947594099704129728257634288155494926288524679084040250972241051155759189855031402998192586069091040593252643991623964298916954554120136781459350275916436867092863205005776445662063205190639605120915893907938753767558469337066880243652392942491840210462134130161342923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7069723036759722567186878933079754468467441557340452229990576355032823623724807092751175672298841650511204500670299240123180310855654922224192430997225218630708169960830726016591059717240418487751420677187028137652161129610623874089705649336154124057450034619502370911249444964869577142618502755701643456926502959595569491306525347423866192965429308977150435629707917533440899607843557361586301987594757193642707226617529217455749590823390041370452024195070563585977578112848528571666721726328095616754967106608620311172905978222287274127542807780982970046809972462858764479721329539691886472921865380900203815368102436345510245676209981539913738297107710214691138204657948071850568986297652566419578354491297476539335641856893934370501235427658979390243491640571829101857772989618075686538589199603732784192576895599634067381138058113863582521962796210208040050287950992374340334841722245745474967568475337558705096133249308174388076687769415995402008548811072306726255643104410488056172427848332922140576329965731144594287972953747354099360524357451395261156867748797558316294010917448827237742317938418617681913838775508382713921376448461208493502482758311781473290973967890402172787111051184103467218619969783927010751727081207430447836635106601820595880408412195542590689280879804263497068401956936298761085548076680604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17373164324130930997529251151471968567470835240183963957290147144544990797179583429776863001276003619594700873061835925748040789010615387119586044100381622688789124938661316522448611524748027485290358004948083006079282018024606944996756538236703634867241031057938381856987304992631211262400408478618450759959252886436674670364864000836883402757622178048139794091739415422024516176078441950462736461380562517813821848933433428503162563503227878028595405710054570448594005584550818344027440295723763907400959734039287997441587917823014515171214071614997905081854918201369981693951215888024988969195245136104752666002651937948971361308169459379687376818126244019615911869182065467326380180840253906404229483885268149218729625864008752924872341167894820028464877060138520460500075198460774894267596414857494158976052890636675110272810350794094203658499902052882694818787443966533613261619280282641578522913587214289096310835504029707849065444515148869155120753308695548836392009807941659030090068473865508998649709447527490798118267308317108658448533013569825868054008233197521115304799966360005725184571163621110914229213983003139510976838570191690911303903343564619630982830213753714025467350593315027618932421832134596676985462872491745513861614503203757196905658599081308119017718258294774660810977852626663776097753362963046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13327324423349831100614522403472389679722806981218239064741260127768808153930719174463900765588513320011287061488404134924616574482624670156127231768633106306196560523119475759704833610947243775519807497099802939799900077281016698496048719063762755988300051249410477304460120527813571836375465788885166308705416563787640749799187760271972171077574159192002104378840673255502720848619208191582048185564400033314193540926469430647904237001407608982640757111276522409895894962457509813635894065649621971192487783041487378478953836622505112705070525105647035509335235510411886036515883007708064952741251132498820755709801251978831972270335540715734017688961974743630208036687229623608153946936717220174276073471647601045170167552372208201871314592814120431413875030736089361826748905932020367622718020368576107034485050592078195279140627739335765341686608001969228024577789152535687485939689572813384511124979509211002144540996983691839348796545093740145586692052400824583616324682449392964049297195068610624088667891395520903415233353999249278980692976253507760415779207808591615395585116016335057335588973892401151700171354698656921913047743340794404858321141861358034609761134292022331126837203402504168929558082807577926662406205927315806759100061460197988803992214795826172043440275976251761642732315590330082805439155447178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3388631394225261301790027108716491172707267235714852877583877999614332402873042328027770192496725710358797206564593645593581522777048837673515048482943863268729550697659590533867072761251454261501555025974857335192134125350846295224365954043703280223259262917481941188299996691051066921049830331188111457517943385812250515160238362416774661385900697629692657320975802707759108736473164646907687264615203050568397368914340321496173999138090449082144746530778261654988480721199247675624029810096319282122476800482410504445253094839744348077222299655748011759738010733664576403769531355049959811704724211954605280066124745918941296820344108724068329187056356643586797614518258726237529377318835542275966443929369595069568550384805799637542575929899527632139536795915084251364314676757538996027953683223601153525221454316363267259473374016920753379416867802648384341158614014014166701679425741869259260765355523255550492857091508839623421004902967093345706475770598235960807984346293015591245922153985175346101366696401376633862471836883061676836629667174721434104996526694934639889834652485643501521250746175924315410349050102712955303005316801609304087744536682717075180709307288296005755905222262525556412287973109383926591471721762724588259674967220400393812615912533367559808375891767959925098732756616960610087800325277230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8488901659715575196768318807530142693439069974782406544957591781445673864904875263081927906976839837236107139934716552101584044305901815155367358098558021426981481891289107931721598871197883858109709128586252139941718888632704299090285182809721245508494492856912334203480763258974170314386066907816299230650140139215081660447968560916603656383559501043162014071696984553886674828254708511390492204580870214647034660730071844283678406688927561760505169924297954721550171828446979480805991188797884499870946785517931052506855824315180358258878509443416272849694895684365594536758730217351918421880360036891238836376033600916978947975598667258746465209878369811474228587644302672895677784058746069322374636870109646779792227024356742978375875597869049172665835580153637166401751472696934508486968608093529864071495430575512411796725201118482124325074664852887603289031407981920026956156908094922676077525733748844464802272443223150922874237996568212322276927408392431233281038037117978400976604273150781198819705237595702287731987022548015635245243343377944798666736555751195515859150427560643923869588314819580728934646296748382727259189016392242277910801287992391950711318205024053231734441309940708499167281328625297827718581693270282753290398180105922853068595357108217441042034824947265294344427337879326590227779548339102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5253850421547210750350715671446677705688326310643480245068223028096328228919533108628537228100582032459568855813630991178855911847590801493053897799576453048325319858070709856062210145563331010196513273664779898108900242248242914779399013205779932490499199178764848817904907386677603834513271087217334400466668906246356366144913445402036896922632851033081134471388443025111089178720291378193055218104262626953477158667993060338814708406153584195848686934864156472887753983860869517548065678735232800191410522801504632511772503333803078786970604902105411154292323276104304291187530185876750357494839325271751937781975204025791044075857576432437422240841993312369791099418491157573189609911627579448074424675066158405009903582361169576908690543152759534564422728071905548916614371131686778145951887044663574225677312903044200250045461804857175736956628856782275515670996604388681050643946741098422200361441951568634540611690097698186722532888856931239829007729389115967789065318367492702869454695109041872895072926640132496366174073873636857343521925772689157179416544605830210370965396106933903693374936847792504335032786435417309034934578334693864215750476623506000708681059906537658276013719871964304005298687072247763332338877773303480598902313380944867622772099866631843925218923246473867250870255933799995909180496833494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22928274744882250280004810253216525403412355263363565397129427840751066120307289371922440132054163533683010069415423142753850151884983426999722982826105742848608214947513604919487927610392804504985681791603460971201268894308073870932224918775877295142706083622505097978606614321218455678828223174439455984973861199147256631114339506848928995992672584246703754656734536985080896945446088811222022214032438244529053434778981406408592929911975983910659418626817336987302386829690261948087694185294778335278925866076916157638937022660400634489495350295548586410060308073488587675097228250849210681606981917824976695353062740886052470282284372326671481608896324643737582699577497845494114321253166468525029920305720148726971012243547835590271139442633195640182839394645573405439170187275899904260988613406268610682837044051560478797478833487505620166905246860356225208913216697730208859531292028994331252941939253321572344151952388835251784791580076891097848367327460221563451391323075268197584551600709727142563270185501113696690992512770712035947723297095128952523333160299716430170924035004622870860582511635744185625682672534134386018146636085825305228521261176740438604974900170653692085188883056935964355361005160779987742408905307116301041306443402897846407656310773216412842756696440355248292416902050492045297558478391683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14708918838124417305902823054969038349587183503317935800265678972410695395782557321761679643343487276245502437921879951929245328096394414253951074759781678144620739541545706005918129085471480224229822723052100008214391235280836919288894663075422063906680824188459185185553184573982302106105569235282516911782164542282512708867939719478076662969902335031624194500837307405799632283555585903999143607869278137708568218259859425493596133841244787155062315951539354054642231231168239600571236734135382937829766611368837660067536100971416155105410252133322455634048577045079855285518797829229353427435506597328156787115218974457947918181301758590361545644717029517035872493949360428952032351916377772601538945294740305839390344532649334221387604580790952322690245892254134463375666729772276625117224323529410737613513287432307949202323675476705060488562720879603129681931772419640277577979742558077049550392858725059072380320957006406694451814703574135840238701585252467320204716203427835412841422200124831598367735769594536438146921414747371189079164796464554554216534184243578212193651744219803670133765436233508721975217915208865343269288087979197687085069247064097869296122393059803833797215178840662027379501117082464696418551057628301286047607552924801399766245416009757722741230722852984040100685711571789019308663893900541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5238355558705880994720952807411269482490076109044495350688771591466237081643174858750875776276156707194416532055435416946463910225395057906499201502990499669942932422611249302408391978178904872819273310323097913312492775907981381631192267375601193683304286980696176760129843578303311275668480497978213931717355821396876876969623393356448554932866781844732064363988288941772715028810893115820150551788646422068279810924736668302115894693291536893606993267982473414849878083636301374474417364283252816858470353548203623824778901350742672313290356976703880869290915728840640135345724696054251298479815315086430649737413232476292141569412690359959343408874771497954289883105305258476692409429570674974600427333266813710538379433615195098757197701736843394935479302292009226786095804306507107682402036707099930399239606756034714466871033126601933319533238244442040327861487591634371865817542963925237939229163255613428078694670812516920847572811076354630943055785594947636758673219160214153154298016815554527923731965415783524318694656108649178408754434304151269403668844682999100705719932547100458805161387204193774740082010497824855082092055555467859915171537561073931300563604990582029018584048475825920035624661318192402984279668342467194825642362956110479912921189708637811491643642357348686554968953131875756909558426794642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27366259146479843056100900970425664322077246198442635555549853256629158234302792389046396009189983537944750036761397751544266818690683516959166748437073334947924846414419568505856632003670714708601554049988310964135621590156992434354851510933967914343427601811421760565672374969603910400492152685684573572343962525371968027578554694035014271004206509287719639175445977107921999680289255365100099058812457075000614664981839408380151299711211921778772332507505355576198686037631109678196300161491979772220205124520772290646637326627607481672389560375468095142799599026833946735520137574735342468110982215902136042185241779414379502132813065577640422551447315464279616024841984827014986091367002529465928915367641275062545367379971643422882412117841831977104934982562890257959465355132653507314204807120757202238634454031910146899011067799405757562959226943868674178240220739409097732330167647582414648427610167355105951920712266470476071475717905507626556082989046839318594180532028645996078465253870855146222735636524067475261297861604583849675845036210033724172285880439825119165897823168708834100889822573122841186607892262266977128297843486142816322021290492164029120409506905715173298601646078299124319977451396115726572010313443890163855147050434727276067359792833302196366163820789224784387218639879871141432895286146784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7153008549192746118349631343937393306928343215009796222997260188512611966800521705816047662165436526566898642855328872568586127051609029020904080898030176150399439524768210468395850807644808303347843166219891921432419389391562474612796756984177299408815956451525335631272879985148668977656067577568442116240545345233194018426469304223906210831450224939664500033983352110092719473377557182517921224592150331584897400441229389459997014589052909798104859575462026316181463968460235103211121597266289065149820573438968720152418846362875798869427978071540130031131259490904120279123948810626126108467747247734658752024850502542303470537472895136775137421409927423706742151913532938951712971755190741144444500397047459334838322335535485835898010014570683507616841268015535714844715764155446332476545295812797086859227769511997021497958063345068911181608456105728367774671783978104971562337540750577571619217432436443360222062640461687917679442441081722049149074282098079527970006338375095606698338569257317567752114019917545175037019972123815565262819787388103806840583399747082314080669456235712091119021945607734332367137004047188465985597357630881443447634680819942162968827274024666573855085146968817470514946663237762358342445995169906312990460333500391212081327161186575425509567224234264555023163747195624446171028317472977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26140305921147404573964120010148187112307914093835213669260912855384593427050937781662950173276150045568640748381472590825636402476177008878557899211402754972905562679033176219361708929566921815916820987243619323664280736233916992299254038040550630083201780126063007143470845017544198540549556611943987931705965635192261352485553947927663541276533789727853835465530475959597314128796008395210938405700780834863463873132910974568875367745554106005363481187784753796856708932729728211499702090659263781390342816433435831029960227818750127411970870218871449426597569310640407849818466538078091881993894716007718862851630813377216725583817014141310144001516140606740201357402109430164286179907584760600395004854170602873881489803700025828854867525355455513566520342789812428630020177032832646379326559984498760361830350059515392482652020401600584211888899934641270918260169293067752433264359662654345343854152420194725158855125947349011638312544244349103296651243747259307037647715645117014422994978437760187136174683387109682421559743778245183415780101927540451184399727496867833352031189058381274024132196568030203710198535145728340050957478444247630135959063466005605444249130063734546488124806539856988608165217546642942980689503281931535570574109198910566930290762624755445932413978140939213261275434025814908272928744506306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17438193181560753580603342303593742554738439891768499660907314267415480361987180937407229432204303885322795630223957439293623020154472361653248567387967552446197627704404292236774159954614006883868623519875264714068162826034617627072030480985877264415809743858572276466452318994421927662666505168189166372318128171857283902520669071673221449217366876236499738829434145398330073724519170168179610627160980144475646576841898499371195747017807302326245680561693871471384451867655082755492496503823771352753097476217542490811415493815418370339276933147309152504392941760267262170282909802732670661831522518062253073856356412620784652272903018644308116503877633739991346163835475026759216212064149675902928150255218329199836336938592487932736594144616258241293543472896706907533217510698363142335438650547969534274594420382764984956106094621231734557913391342073579603239774398822504326487634976003822680362599951481654037218989375497693526257939588841622481900350416092268831073186637355586920363788857623319981116422066207201026093540937532826539164492565885237580310094226186297002933176048668838166897250409479104117650909140420467804870072014910301248845881107832301680508275679145419758270703560813574404746069745183264121298993844592898395633707934069831614942345628960885371673340338774700189958868838413560663705197818694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1885790005190684501469028562888179888021400554215049323977313609210804695368824760444313056523536060479870240700076009683341858061675176708472022734961513337518802952897147118913251317480663251913912745399791072987920786860944650556872949437494346196401996156060748919945876467998542831636359167110679342309973994428577623910350906153105821851832135893445264804412289399996123057448662988085679349898591487658667415638629070659237110414963488082304123994045358182679676932669099481056681516065376001836043559838245785255070633818113925513291401307593721007224702663207982698348994745826452166681430021620059547462528636827530770606725758829609064586545552154717638010938883864578317310106470787889802918998011290098212773992752162947492929301971319221812354644612333884805765074766258651054463101358451161615406077963925333127752385994948757822128714270097208039328948988451665918009305913838806833816517919957874261546914066326062929868493194135863243559082710705315588352087298323755266895781622740346718329142411575101742390078090826343975790185197186097674270969684583274538979664447904149802488883888091329704798161362353178853773994635143183729735717720723175738634434244035201996038342326328904761992371425709542175925466282434481964059435622538383796196493970591151426979469971747572208015508641049237210961609060134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18730746610931181341253299323296902509774324961453941962454368336933827286916344838526796561273428239610896082561690837224747710307703816626718928170417415729923596360777258992548667886391088494915301328701650548161509613299632634138831393263338249800163064538689173446904450583800372030496414689146657684257575559613494493303871850767463669674688018125932143342855028767162141256181887063849821861014239250790879145818441254796627232592595141606405006110311408251560477881046831253503160136660096975456781870607545682960228601579895532820793192637211092492646249059733262206586421914490117903944458503392583135442793228860977974796166133153853042098131079616877001997613542404243664068833456201147708365384589305212568537431383791050002657943864392878722159707359735029314297273578292532076811424151840974902861741984795956241196183751942466597947129406849345704001698312903085935719325157475469358202117354872546057702384435892782582851313894997056323369143465753937645294803124167816446842058439506175143721876920830930744539638051649330343611752485378361107072908052017056439222586049819026198559472852108659958056265460725802996606800833037238447744552442335427757865274367505963890799562631588339320511275421222730331571885550947094733832526351241021252542654537355849805931508413225565400124797963697411181738915520172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2995825990404698291379639484074716543854717130756120563443930696265815626363837123266136563972602979548212704350593829130204301452838368553046922801550146372838193204766128968446260063113241034873623177786532572051631588924589905907184167813730525970676457785670132178541917168814007625371540327043047256833227018474308407744472640501461426630782565088005602051215350816844811400633837880366095349963783189513186659775789290143926663601605210010772335089594979634574352513739391374034878509373154187163084539437549687562986444516804672683703094665215862163564691526052767743794642154620852170067238283219693898767503915094133100549252139188141768072109817240964756730041834302224824444476831242949869472367018829759651897304587598487995372131276336077316429418030484535965663403497442378542185858176091067429650364082422529616448197237665135851499086575161864862843209432797080707178351905955737169892140905300453397133388323564893494484668205780946547865616724759148517452972788123242043248204973609408183402897869073513293893102256080355852076218237892936889319113739540355492597126781360048556118548666267489386491258756769025770173130627503480616029319383540489847036447956142761207611459322523550791239874954041923432372975531430953739628363053143509137445127551492571220183861515067261565862589593150803849291020234431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1827754505728549440894139956031608124979763654157809194619242967671845469285263124585306323629125976172440963557877292189195767103144868476051661675173212666701812008262696043927052289784391604667491834849679802587127089122472919099374583732702713550721844538265175596916344574080739638826827161183945554132056962037696677781589730172952705632461776731670688112630836193774751682660610236273152510761090547048530951823218774850633453134130438401598912222822856014107198329194116004210808245962483152957947593625851434123276841682621569271611569594294684515336658460428817349686016884111687017660807671502900743915353494857126397742401337176671718458323121220922132266533261575228835593273856625008645961800062556457955521837491689953665245972767369804863460573091135110234071421769636634587998066311218790024066330429333065101578846868495243686370405289703263977814297047676880746013449211846178915966553758024092233647123448776875721302275657200151897157228383123389315112974299494261614544125133909458115019445647319534077513115195412386919079352132991548719781764540812409864375840086576343048490369775635195653696867257826692521276247877471676869371348252586816158210841741376893289796000217161361830704610135775036214182636174136681843046691884512540435416456078629075338944231684501819952210448685604883871035057204921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326124944132608138662145556482724808709275857534263937114627260044996342592957197100460354575535192189165072802026001986975940418954636790889485458216870825601609333929419013498064469636038436154266827210847063928858032648430906875908472276890102899533082810914058728513017301435689262677576575985253722228637928866644887326361527029332081698831586646116056984740610627260313390719887921084991632860508094048185421235959425728378310247687393326856865829800635159467474917806497121003032781383815543214870058759273103975074811533217123029221245048113015420130252540711404498191516586578651223301792629178657806901032043884366951889656392203181953396155921715538428223467050543063526851381871251861573084117828765341054926645870121628034869013566447023090990348905438511412684722475131160510099596827076033670288010490500072867236085883835763541176597680918728712987060335763705274994848698912041098898794567710962975333516840208132193611700735547354427624370877938375691866499517497512771805292597468058729819513132218321058965020389639171972675421915241885017272729240726982320366084627128052445219146235113197651964582872411304862459477242470407094940807930099318994042475805589183345225055260959136079899042310277014069980937978257546890131724474235291859367741057451230416966201049943460559076160445098197215475680458224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9270753057474178806487906749724589451575579771647747259923254236218585331639484123122676711882875292713778280175510626320984180771943159503665420107076215704905489368413985751680994590114620434243912948004293801801958469460967741754766710067644698026863231499404791020056958566365566461859378986047289689172643811004469756869035918984012113300227529471235374349074002342090904983267644061219709989577846945816570808430608126253076624612789629014775570123885717099509749765458449259274536680176781277673291860099434931832100619426955895935546607369241722467148449424162081281711220452938654896492172450652287223037259973919666217489931132707216034190137714960223493611537680689490399821959489823259183301951229077939693378093689407990546142861894332498417547786098072540042251957036144713453580565922661314490929168172652355543158900445646408197697174310982361462664062778197642256344903390383945009703645286473946344944035780637960382778645403873222867543377651919606143766416848113782667070423825658076066282155584917011281077739956655135985839371484186231771252869498120199817990891162837794076261364796729295762862298691589506194020626098002547178324558263978032368169503554363685457301225351193694225752526673349094126817010907655597544203726055867785004539280583654859534754276953339053325992454301568609232553342917599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6723372937781710611005594603893585984856172688959468689872703531678488013027829947735587297943062734939214785861955936574466260468277033656936623536223057324061248773868561768617370883418765234016341151444073615238333109025751189213478621716768048110296334041725748481559315793911725455398287649728396139077378718193553894338838122298926313805579950096484380905550646167210920509104228930064419346534815877435279350613195176395416646193643685486720652231621427929701743604214597493065005675780428635512653033090133580032490687054664208145845150715175382527638919183367699229198164258200264530412467635347838903518086173998660469245700585566073899506523014338347523953094139093136681407078077584701188681571083660896885708318429123406101643876947204210939836848825068589422117769597491463181341955541448473363594903516080067478249585161029297048343101734298668937176030236267067370772395612476265684164511678472672056922389206660001598286086852836719672233191496577765172415734438825080464020605905161450013875968822570415925984869266927872135517074201751613150320750077749060075492677696408748320765046848126241134820976807598636073341555644464803576563031789553374675871906640451573987405483604192158782113064276073896765708890558409587611157187203542580150481510940229646152567831085942904335266962961423342613245124977292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24422136844211963041557222667371932155041906809719773007765860343242278236281978679769009810788036648107162192094845969512020686551863178242877846124561023081682332990157403192635647462602936722159672338536565425516932629904507834232339801565043892011346609949125987468759067257718234069171339646066447129469093126854203992545842135696068188766426435159596180453248617281468845070049326649887447218348150125874891588138183209991507698725976129962368677346412609015856481409336513102015505576776670990697455707968710389713314644117432758975015728718817260588846000585982870547573357080376407215364618672958743579812043278448748550578761567481601519510607284678275498976152135485876891184063851811928508471890542216659644531058230657367001546657236893206516428367984954082367281496972627505743613674557853266326452282113436719135871952512166062840779314234658026901951534691015176051899663821092485136302302805574574789169164929592797424673601307091704155225174461911179899767458326728614866228183157341399013392457713723407229073405967234560580145360725310250076318135693421805476420344976937603060034398507466684738967100939658120282689664843636737459074798350685472296074330310963205228666117128764742389626003102265595039352975530890650933099113966075309247167683393428643860077702774200124620729500650930348848564935224133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23227374699877513020102321362478898130338035502528935471683473128902785694883224570630447917821857899660215634240155512972252603710268670200589494568477042371618613142713070247563207605268292972786238767047680721509924134632883005388876713940543983397920990270744597599827806071439630345277723889688643837151211140272112552236839875846773793693776524316204971722542226277050172048289340844431001480072348599455953339189855257844993697642283392006796609675066456399313454576206263590738770558117511772074321667003300446388663339765524127968652757792173521674902694662783175894681461847387722216532376553777303790171651848039642237360520982991025715266573800573724707016148410846919517046364656398134376313378472419288091779124453110513589188648810662032834490336461813988676935418626843237238998583083061343289715423706367450275696520218789328643020791740056619873514309258670800460943449231553893841765352487596042743208244478045439526340256827870065196452619347822962846369133626361727728657784405897283029225659249261592022896690956828294043263120518073452641170734256458236947080638385483980204877804762579079751171174122331678653564411615164479065364890396308115380870530401388432603180338368311418155098310293213823848980066317947245855152856934041230101445467805736691091949317109552122964304232034682687927130707334673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14182578886028466853581896576097567644714361409211497148585173606934681704004013720450449750812391984552240811470617070521912669359095621854129517453273784545714483699375453169148059454943065010589701790749276310220791915171766731862518933868104348165797381639939181163560836866211490746957457490782821144831035354680726830965213513260652890431810294356229828844990521103938188740216581554213116849082040982913865522473882637072235702094760547290781376048011077856742412228359191027154259848144445166561676334402774012475961355310080999498057642431322216434731753401245677161161211536168195780606371271116046361889199748975131823646106452745791881594584236959141876049266202202673212686168224105157673091929843373289784555022916346340182042105417967368882851120723042049289529155752483457922705502795058623847966725572753320083403824205048585104943021650611958898369138423243164634230577577968292698289353571336125587790045743241477055876296452211655147679400120704804068062409993509836596629408156675178259176617791393286838533754340507879556472712670298996416858378675951873745271360128027866206521792944834118461497856598806998879957667303000665446098850586354723319534837532131256122540568596055450910721817763139473554599434672454407174023729263792302382734766001793075904341614787986840265472577191095064120183946924525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5101001264493547729766706251350869887475343873127299426395297002877632687946404230004712410409331226923253801137662719218329036809336729707270322091353891269232953518811648281324910902732218263460053054097618891035246582209092074268440348298483924700647413166072166282088010359056127998669191920999851891387883940783955476183873843376311389303922232144037140928793003015295494157775200901683362001409382763833681798790472631804001421302582678675964825942334674449285495236232156643760260688839336799549016113771519955120227265096917009089730690285868834678942608229368658740142898537715480679964847483939689085281590953986298289038658327243615176462435029318730488504167224262309547238358749585324808962610629838194107269836287288376829727121620484652935414073441468333459823740355610132099274410375564253123647521209542542709457633566807108218394186146678911179414164220897928164640748880600537427237916795293008129356522045185802771546541179867301215922780448798761469833849968423067260139866125153557198557744921003065337433467617572371749587948040790212656499883126715174327962331268066706195738198189468916365671942523219387903022994871014880313970016661604706483032611302383536933811839875419498672001690132110473861759955693013107352626328216181450684830514118447667531265028556352796223742602415924796712548717055896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24623884599886940809045571813854816829824892474950535847644930261844329493497096501542096526363700163974967753285590768326872694931774824837870223837220198567052120842282594508922576337678956264956426217047635546400718232815679127708530886648926796219096864148673422952181832241214378467342751160648968587880367445642829377487864420459804085944198862077143564575771756676122038046529915333200169160149633408817432777076737549268418294354171725792756407186077387572166792804018214819662268850553451542884072411996135260976969982063171267196380410563931997238209521199534755544022138362491814459928792741373249462316403418404576623720873961339089115978683979718369271509829118841459427405264657554640338952554414804461946316692293894483379138392987699945817831269170623187614321695851565553519409258994279200521664144856793942437075153972006227981648953497665062158816695405545032134166779845615759698513298999137766761553334274294738087594767012636999164798973615162980678925683733137799787806270712211942610194203859644041276320212445652055707702168166840939770229702139914800034297428690143857716538249589353279450153697146443391484053880147296347049612350647835629689146195648205627591343723005319686688357957598905056538528928309535434850160968460100474023623815182767421995574030279292073667993235111159488540092141098027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15191159070450129638087891565859238789420004826278845260276487640927039449532138570395140097156191023088516107792867916285143667697158900526404570426292924599036714672278360072220199906070469370514095432476228357170404886628640537521488282744512288282548444764207492099531199465869352421083476037128594514996408015615275565401328107403000141353124497229993700475564708922927168491752787908391362122114988813286830690294755492955805149745844207112354909119594150413816962785384231370377544702974163774308263586073331365164316314694466436112478298284497392351013047278374710579979005877815269585527826315198752660171687411995329616734386036947874601536322631284520523643410202060650860862172779070782346080410843048697698378772591024563159028444427116681647501251975424784146951462973523546103195087858878446069560838819939808069812691891589167410675074051576170876035341177940725542845924478707366691092051415633511281916876275626402753349983869685482750881675644802792794606418724267082320712665612887452717780444573378226122604048971935750821405677150414380796603577891293926028715092249924095473611625510437238531874111010269513456556700834973674937530834575589140528701569449464834850780038996182735693555468848192248056243632437548911274320421491702039942517513115179182046433734968721586337438444903576000837607664179330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1773225656038601455388886225369841498576174855419218702619207882895759786512123129054665297623640176840110522425040790956777838944357216819660434154005309762629887941032550875505584279663744198478757870831097565649745195903172614733439528837574530202575981015681321122522655620169334522601087475252029463199175667411778748511247824579687105785726552914973597203780432070130050235071105502612608181740167782948388663451344909096546919994059137170474525424187813585542287171408340672416976804603007983425762633921039682128545483916488472399707831258896534706882504311058224653610428000510362530694355505066176147690217232449491903224542945522392108023115530209253312939814960249762547473390498017664626061378577954168636538935358098921311205247743594049817472393239262463527252683339401398547012497617610868944450798737531826040202443218093003134488171545475750929380629591908605670960815237418208808899636683341075060204798724744668594417128238405130473810149401559583730898906197394492689489181773455749134865551749385388874687201355257602481040049932164047058346385708640558839329295471530340994185699454764952187373946079504711525796571507956867094637891906721143858293539732373300498433713501530992252932745505188900325425940887239831790775083584877769218787627902945606415148697778646520269669191741002648998020155972139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15025783647907801595896630966824304973890309119553021733245926914195960273221393851453113610639062241911739984580508602459466398687819529336904134562030960226519113856600693373470184006482709582745745413147865049179746865527192434872152340884881237413857362529629000753956147834752166745846310972301996264987247295418793666908563903267527296757561331585449245735371048443789460104925216045659961070354052974118638560308897644954643479844446603981894160598021834679958697333599659807374653982972673605653279580151885169046156989572202410575471823887121338873230020670421013854601460169039045534435208127464945279995822470124360331619611420506387460068979874741778844263892219334738818590138858683517960350350777010994558955891128384872484868927171250472715885042771877386348380572110472567241893130213327062263873902913266300053780932518282723725530996681080526327022736997991652310715126710344441078040281647516678186872856224305114701907596018825234992800002047673940936374168197889732699306952691330156087736835539706995192290238015056680670336707846417592466791723765178906530194195121231939833669981528525995466546979582448013601100619773870277080016453548490906577598304211034245451490607367041939938994748737117576371329896776620189619738746043566685373084857282760001819530816019294308381454224040698783900466049952596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13229453360241215855833133331399096730983896342559939861171903925573271360084091840296355226682493783788000010824229244639061013825689212030394864625855705910703527724894755711387753898433352531301669329341125293108382959732655832799295863991679885910057282596133933531036696768572518193683141501003790891609843575626631539773583891615264693012920007904022895237554202734836446793029972885172950041242178131478505034131421753537411214633382906926061038009853235867665894020227233101462694808147559721698703657433249963401269445691946634893773081319621040556519848724042559293332599483962690911873379090897999968258493359651455290056410414741786024961092423064533839198824231217878618295905751304894988117883549720652286139256131588530519682138812436994311165584932953075095248611970484505605817049895358344311041685084694369582952991320928026414705394358233844201803336991520069402482772524998850542053775242554027445429579643342012293152989165518503382607642366838917223138075858303467773066004092315083165894150846014242748716520234757736419448762224989133008985836357764405145070814475319120567997556188885666501883397038341795059251714415410328436246919898628079841748731944287050414357645176502736134210649074538154487122371696582580356004441578961446383402978205710612756542724179870700428689012979754657824312281361296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25351126800967489649094072354799342355076651850321349435176316511684829576992295819871158716659031368159678320541313425028933567999340031650568458624548882966786566273530723550427950573925818409160348478016443765392267563211188745419874493480391587633846137797623976421254383618637989050693252925412107462001563862590130155301345472803005134825378429695047187881897458331359142682818839871174040676745172889906948332768500350206481889256921288944428059954556546387336464745852366576439251249452120185691348535396515062391162705116684831771250573348710175550937076771369488439628759755221369139912569789647817878753030190693163915004310983036394749554281843581680771300948140098550269293119772664495894510185093728768479722474535820678086836749904233070777605398455121143267273611550997142412662354460084438145546396234742608504522744123723513179006074445663829931298037427338012728759988677026527717682624341244850326805492462913613486600760464065759302145800560230570574969219363870896668286222485200404593794298633960458952657210283992177923222579458740265030486142704791935124475451637629231046396549711706071511664231886986605800609281840627893981574095356274718727338541070525298040182132351901072637385613053440133190964949254827316099071473957053961519161425660328837162464340133637404968354347507579504888163423642245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14740938841669536606846735502896931731587406841978576082925887927944580659960241049341199062992116600107393751638942558289415914985405406002974390188078584962952405412697865059816547048730198873582651418038727722304851732491715910447645119783756933851928765197682658436417327409699792798778099471668674001439044600192550439360452042133294614054223164999231334407253929443212266051384300415775146278837490588630149383581560684495640206398632094610194682768623883761067552511247620876574003783918499838954124144077283552264053592008783878561653916445228738681969290185436555963511769971298173358989085823253832201601520390347600252306408260811278632085982962728949929857259246192465061082736484715575009472361883336221171853623393918258853915725767630840890652991848442713239144683396209486508600642169731472168578551823207647017088647347596232983032112648446941111477933407173849499092811317268285627568713532966114742396064754372966472206780931094173917377027816669609262712690398607895819646067408997844598199383239778109604249019967781149946517626789164925580237736492486267952160120310802503359370968193843075057438162574877576709864477514394316293025785986643385096726441724221972169252763141796354549903468089817722331795648606836450810379462885077716739441220931815148015372432483975624143886958318741129404331783098839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27443389520202424547331638384205626224881683203376481108127447769101790869244397475740447951032408009654207199552722148427032013976715773525544756685332574594904096420202514121177429096370075354774122467131054000933323679987710927845577708699079684941906315702087430217734195137502620186939378677595559951177152004724010718006495910371556264213355990083833178491162094849725585318238719786385334857875927879119561204525212946156918140313691993747608520657239366431617076843181221949954803829438720288294027085328421855393013407730498354382316616006929331893447016806885888991708116256314924316960080999346794831970839385868469517147996012264514474678789526917093936629271334308790121492105044472463056444237280169680605256768572408487021408915359310532333351077392191170549458943541816680942008865623271473519041096949938949736422598070498064918326000975982044075294774983803160379978149790116002584277650588717444702080734139105702609973295048459274365095608919838423310800574312857663517381855766962404962156370613231445299624134106723197959566425001755952876434799021242303333726758159727206751129517677097862206636413977208595533447045577473204805052498566230167747053289164834013692739037001522510827833992884557099643590328627745584338097342519659774039763304392539068003194869946723714804062999552522866685052639765061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6818032233527633685201881245215520446533324323278906583095766364944784577280589028520727732243684172597609618715729499048623877766843044596526896536531432463531004119169366798981019827004073436024305863812659221053167315415755626074554125284004479139455079453526203040415643867844014873181839765156817104390648806470075931943846891378313441978204996953153794862945334089677830458139400915456721583515065659390085559494829385667204575317891505515231610902023690010171332345079494159724267836083639391790119904927883451595821372760319783912435429963295715798424290249630213071202278043334208298520697434290935994088585346321201506636210981458942844379572972354330523201323674220390860630024534915679773454809667175388534071108506053142040733467918787842556867555991952153446133984461847882619867629638045798534081045381264159538245832650473815744312011761638538665003428347055651537566963452032236215166514672088328642341422873771789960379793819335234371619213420875715817316985159096937395957966458673573300810398753079693779965902354689581152192812117842778372246862163310436089760062793850766352243710356475250091375052966722060561036618649261418557245401470806920568086542962106748360889382273397862958833107521771314603510156003231344526001041811221491442651910386179459736624921613216699138039311077979007589115465469714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19473513128847264082874767287725666123403899160979449657416215810812408477161119308038498494387803893408946648191933335656201218711439411726299167975971110774333111521810613812466887172721148786840350097297201764675943362095030539798671302287554080877657809823328305643960467714340239284654492423485675727246050353119635071703994517941527835824480527308972744945933570970066732413629157044404464919413274100032831079639537372334428891001549845989815218385660700419733378205246772883955415037386174594688916754056951541022306358495223219980861174663357904093093237182325754056888361099421687302760911904333380609638933160081439134550839076112475636890262680240552999767116583235800640772709378936789521247533819560230558288463467269948340023008608333024759811168228037420130400262068763809641403882824315849480322181009698923845296935666455105664078223277631010025525341911761618533380705085174859584236413007588267564052449371134018367956990435488880730849870426103647209365798915533463338076279625647735469175322597266642231417178378194077768873834051894460195170192791393791548448009497788048214317860501460664443195259486012824090617327708335736449772965497773557239771190686458277777827164342727825792961327865722243938102711889843251389861516778140147806929979743151486760798142026854394598783326237263937105123221592084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3072116762536164552704493383606140355327989210067065473256800390673592762400434170782127772002785033729175251121131214557876819522078660825504104718653773424572778669902912482186232809503341658450327562068792827731445414063048270691660573390137394605552682181555192714042718058691063763824362121932654759848122152948942059341383901158951783121638604577751243246060052456896668429116677981644246966472401550144999068238483447249523152238628758987501825176110217064327544557139798203103358706960196445578116022444115584068021812366790281877938663359265467887758972171066546228871076311042230772197086968319395539664958432633916603245260946241284776908856510183164345099940095389782188032781768346686750393362465578884212733811475462666726200550593708673466974772848770285963367688943126961037947536555646355923350832724453065989273620335077729567721024535123323788617278147309604867724983581070169698437850684421191513670466116651962976653724542091034044318544798983440288866620223884062012089557665803659439251382495240536402991775809856276087668203513609223258960837310227954428324421815955867276036923731768438404623899548696936294346721895153355051674805418662103017700213104432585186394114029261199525030487800148152311064361619625963716943067721253774828725066786770542577304363549444140390274941674876736262187924234085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12859101804600363765604959565767993838472172851413012859221729129668613659254428653932626929068034513935617436153196267712529333947568850213733516929301299660059898657448508294031083318558101770161728095939786203126584052062747632581287574884000950190737053047373378000333075468871544423102266680550959390356629671213920491491166244613511510485722091836402966786454063876724578663992424274274424272547099378255224574789868363006900025834603590037588343721388066121267437185309598696961020012428974133845841474582400659009378572807504050541209380593067051049178213566929142535826144426877773415649362932430177526595251570893765783491879916099087515927388689210186313877845943080606715445309874195360023008117063571367029304208168682282517643064062471303003273684081508894679160350305799254941480367729922011928786399465818947267058171868652751345756759191056440735842036219225390294087400156682081158415180514419271891343677756575629662636537523360038591439673387952108297906027847812453421320405751410977770657557057639915835534170952451192082276288420634555631750977878654375068119070996927869637807415073163150043351524570208582221514738169848874323496075301221036065081215703305381472862981817026884368693505679919789510035938509096724158807899386077542501191015382873473142612253324820166236619157548012488355425996615453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26868428876121077521386852074948619175396679952026482736693786655801711487589814104358447253464410761031218890093974169558875939612800609356857135332914199577094497658650053749553987461010901431604948685495804997744727639077863715917753079254193872982035661061635541290194856790352516524555105289146294780214868959460922827521920891524781658632686047306778664595933224458362962884096298218420344136498838123333117024588188490736680563485325362142268973384446489044394215490914027456999007518245744735955346827805107580366140508207623313329581623849581959824119280862671800709104331542549649348418703261998287854910708413344668221787952079075779594120898732456023453757680233267847011165860613456025989945359007051242812051554369429921589725743328076392264806905624916588033484169657711212195861788605581120094459525653423131866680680319296070932206173665224130196296694554084212200220758280211336564626002922006733710517642155102037286472142789129296343046641909229853061132441301882470165724022771120918900787682752870054572330511508015624657881112809565244567694674607112534633856390326651098808930397349137177471226969450263020154818668888779104531074629120566492574518731769971876913543071222936433572488023288446456170126197850051522405380172725645556881774028289538713799148191467363912068852299574482602002811995041210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13975796125281482365462652062428408314323371867724962966563471667738738866516691529525126957205007865050936743710562918680975097568438177298004248004233566704991940102985257640437175049841098774524311980984814371440576643978015749792443852516505201876681806419506241958661876862119286165410287342099477030194000841299685221013397558721919903757763639883853079687939520705696607188765454735606918026728166156441081801362910914399627659194115300315217992486069159721214617721286280994637013311224817439706007859709250174834252191079062327787812731213341606642918226104845923437916374490825929962321970640724643980631467692329903428724438792266536770082691535574479164205645505901013380842254803010629591993394139102681278559370726201668464253306127866653578437785949097650021617484889957984098941797214041414657752927036707829309865919645567958174135243743775834417125526811883888500974291967490812543219789580317788633921909231748393842444604878904525624066653462463262701639962275038039455010199939477214798895365681371273543112466540266622025716017919107361671770037746488004343371684555491330728942499488763617658955209797229677229514194478312482745780425746841211764933784732460834409649607888414664399197040090727339702667342606541250234426306403652015578212726586574483373655857395825794702082586235425285754536971836509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24902393380069393241913782811931623575798439176747521958274431338261901267401451667366415315623220994694088224199323216631551957174907619824452582752858069985981363493574185028246289703305999513673644840515638019663527048829368828322822297469019100069935283749634653189850812900346204814085059369454566948232228190304002944846724762733584023893481049100085570785889928504071344549407635390330872237427480786488147271842161369617861281280643408417534574660320340628145389506283723088501043239021441667334255710523505873973533989959448120073193365510920173337672699449217528589525118505941727304820415640007172561315450613883696845994333448131387422036984814501192401960936810205126329640669436079206645458273444356916942444911070858359614926776949666008282372016640725470721398634585607185083472724988637784602663658397303304921302030803272367503563024425438535946500151749168578118881829718631619269534754051356018348630808994271387020522361470418816991486508396252648110484901299763136838160246182264676511837287065949128323809934851700987601191683667508794679091608931412820543078939242986099939445626133391450299128508623894133234046997762985297840379949885615308731294561054663208563261759254699877252101697503297774004653426734699471713986200412784614086182702881136985317001501507290047882006587238213447421445309139578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8037694585196223692223985747260159010906456552757264704398931112398227303083216423857926840607251922784311196523983090025599841645016557890733099205808613751530641260180697094209094483196658622702931246018855455955076143084834197368461761464619410301954624273645349102957792162544376861355896215232351082497768377038811637358501935805978767494349820576018157911887671700268355459338516397403321800553002797806487824003954901028543778823342284141200701417876734383485248427666041654307728180457250662067501156222403661357665895804968776808033303469281185837821126577272319584549335598513769599485068037003314508507932455203627919426209637539646176937586569548038094373802689224795971103778715925722507514440235719835320130490335947931754623521194324492878445701615437450980713855862017898843133139299579820644645636044396121982572006139804876157498037478860346800469489662304655800691411048827810196121413261402768688186448292720518310995423914589491921258046637253795646911620269608558662039196107474303724352694170238889027170742985707863728594715774524725609572366219126306521245169459808991083599800636520992359696226372614850362594290120420104937677799383120372536894649817879713536337083171485957063995983819840525814990735247516524882522205163327971886105729175532939378174846882135123755905085206734482290543667011963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13432211588024802552108842809321004825148141210517451678837062674276989833400312285164743446876099527981796729994591979541443831276375480357176128424074304812928500578672339466643787633621059359441572852503468977496995733809421002270002150291014413839073450343573930069754888627944855295125762692601554103019464067064981145443415683702817504222972193759479463236500263545507463563490019158688552456129510886739496608281143659411005365334753882030678179665584891212534520282065590704917724601556453340628617866233360366887930120146038993251809753644684216705037760098181954414005692883319700662922333784203376620036449711803486162090256854756138930394638725171982556443116989595354736131472313683369062808573041426213683812300629440619405231742233013145191053300672330364780332269906630168095147622318672988679151728775747783709967404088291617977994792431006251161108169900878156901829722963843709986938160586689815850801915716260281467743650739841801300302072590211275206113239662739741191640991105846716669437933473138374159610396064066567919916110302415055761962427203335710661260221676249083655659228162865123912932049239419168754166621205719541957880194938585116253298902099730965764459786851455765260456013504786984522366799155426158577867867116976481382741512750458471044153980493996211277470170093985168412600443988763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26881337996632236946570051884798333187744397318819342800415154925009082523385949096115169440701466156392032042942727937058187356959297339736717259975532999604370325625458457841821290924019617411333723078747973734683951992917340239217076153377133873654183211677930306316110618027243252099656497787188069014259678679682533617044093034056061170993775391455261393709196314603777000711550019014932480527317300088405301757325531034588032801950719652995591031498634482932204245586971217723632859740428180421475882787091215082128349238628890586749618843206885238102853749657984431686965066160900007927727485866829910539783427589449469111588404269795169134028469474329627304903074483407428028311497154600533582341529763600572946582735490820518025270910682678473033397096761536179753497159332646704175253586862760707248964851377336203923633708850144645763172413592908328644188401276283695746617680390913943920927568092805824775174869346019213964688725348732911220236148686718821045608950066263450377023563907696092995998318354514782036032143786056897588410310132579519481647125151452303144277128014357431091753474803051361486716193830405509529510695332949828960117632683962039332247267288614624831113049914082595874349729721395307135108387784272722025357339323364943295480164436752982906180510482252352255688810751629332539228667214495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16321637432153139427164251765003421569467109105742602896548967810047328180863838989931398108050252267281407671243681708103747641616589923572867893707981574306772240908693916051114436647092055105561868382539827023983555111144257188025785875489583966993803634454701178445997493910864360288432765248113895551158760758093918388153117318097673064114708245710618642736680146233837223744448440509763582858924767625054448254482344622213863159956620558286237329659861666118275495383444623348749771776929410682155578145266162097639043608359865659613938621887406668660571686052627877170557581729051115071104749110881365060468269900676889104952410046561425532331295236456142073604721740884148254750613588952201689532873592782805283436089664823886036623270768461918690769084466256225394691492010689654015449208541329845362837141538659717847289051027204167219901842570884842053242746410214894215562600438566612449358850183035032513977457183009338627703507227106648094744173867684312442750685221575939472161444198193774095726743063048737587600703506308040962449598661940819319980714529902779244947292777395250442600753760957285417469544458950864317188602418030248049336132136448237054437153863385978805868426114926530433152657749419937396928359040464748908141320223800668523098307577636721780245977586849142746127040790371001122111339710085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[789907417300400909155032425913564263887293907414535522847103168933266070788046673495445771777766874301564180705537381532624479322573050996563049778405041798931288511412162305852421766185387578421096235578726962299431959800641597926472351173555565376912284093866489362576895350455242656982835772336587595030505496129394539341463192982281433683243439795364079969295456728819041244401764933961410986732098196048519194513487804414687407364216505469870097338495459645207768773400273618541371478776936134974913106485438010718910588709394050863507774146847217706332815908881044222834438749036558581774689771738583172136470537192733631444540871009566052736424973422199760136710081555078759371714522047169713001173135212547491020382452288574990251682624626055193167239327249925309034592356199953156504955575898320968680431681685307270606717105674582904674052967000888665062966646850577056374059901163486107205743693947795776657906539391906433332303305114104098664597275182576930888419518079594997241839955004231159633886069442729968415245772099851213493081521217801782245746120796934530451033743189916417644565046149067310684512386907190484470515892781066417589970506103799879460417530919002049241838237107981494823014834680971078085967048395649096769152876901533227415134378031057301347549147808826763352411267314265439670101958176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25172691448880328362711828476195354241466199581691246773196092469070860809466616409714959696140799574351184048777430303401750523566778092795874583363522990199177596754230030865136264876015333776642390645911769234305344450766498891409811148372138727417520044825500693418624563400790500950705445615783277822782275530941480126305158445955854188527390626158412876590811455881941815662800679129099122726528173200042877877671671084572778736520518501492183643538287629006306610229502434642324899572165486178706213436431379338171818751504406948097270007900364769894295805433873015425874668519791694534490878248219152349096448334396051275053119297649984280597900842437590780942153668706846870059034531227417332887916174129117931184767449222365375398362291129441383006661012967482428902886639672161464828591574907875702127963097605659536144612217907333945052175630432009984614951581322812084520502294424910060872478441571322592214830138840208059545972078665102106954012203549490712721662855690709682159701726290203198568147847859778180156194036750464041789218282826072212633398875318028342780312610364657735498198710569223565292021065284563348833556531898479394228854787608154445369675024441917925769631385245108095869735689783322495629089395112834819772807813365323792555908720944511331499632223877179677129893757201179742455076374531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8283427654793449820877788322170991631560975989484425381919934884493610195076877001017798715043430523643705922891643196696892598247699769890546122102412810411194820507392990975520574336000764600903364247895896706255600241552085834967365302580944256078279524472937139752991556874684050602110828877681149177605863042725728123305180994433622159638494282245701602846601234605582266283212188182150228380498330863653915970332267733016202550323963977835287703739268202499217786331785664757308858726613410401996228900868429400878667725567914796396195961734975659902692285045520593624569115940830288950833384991966803363279767051792418200417787913018291818531091585589384410689151318242051674350860643741954645068584824729751276749570439977980485372347253244040279497684352289805134666791362394166122307318500856741126628822076369110759816150560762673602893344926787233659795621574632983583483450186695973971421366578554188028154622655359701916042343080125241040181312330199386328386974584509857463757356316360701227203610321248667242929777643379756124644209814133864375380769593182785283669852200514084278236447689817353459555543404204153071355499251578634437145186096106769331486578325437875962520799885408956672526578720784796342926195107133111575204266219182691121434001834408384135203592300198117545461657495360501757362515058539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4152066854556748267796503271069879911645191027540146699128729601980655449298668574331266329573523714622297081922475905517751648064072319054326522522029283679266507706456921800491024972209043114522248618053421292063649694936441054548471017842107464847296413953306801849206920447550166811713421440418183763878571408154558783020313030072288258832327553579999785745560973538625499877592335459534253360360842948654282726313572099089511877338362948899916214889038918928888815532182833166532789024542132049095473274586246247444036637575781274535067034960128826302335040427007194140378147918004859481795631359898894384787190842072297466226524139595165134092656999596891506584722697300142381378239454248968181738999520333124869461477082269763169957744605998682631458004458250612063047665845811982676616833292362015289957324904082423262604694389353950828947709081270004238969943307712153731627050858196460605131798540828617152167875396562235306179916477560501051287483934640079650499072212643363077736540842815698952690755185479793197688390897683368320090604324161989765977077749341975697932378176717571912936541872779252739422228995650860567159537468171342220583849426621704426845564020498825400300578414949692137644568917833742694938543410274451011106195481599971759634249361002292157898629747834306206710618894047800064192577711177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13140106894521261681782679487709418819932379003881883453290426930867507863769159145815054083514206025460519792274551180886844796172699073014670543466774829335192631347506055634765021465291068504591776426835055738041381624962093848928431809189307417645949277968128940563156014324955802908083866468639931894870840096439987385064303490235265307217956532764693715394913494347459179463701538766332633138421340723544094121838927327726271674083751174110387127122637224911003695071185266043473296316007832902544788080371393792339920405151629961960998538056148221819193115304599413463111291169359991917882141070984257098636551627098868570639813225794322770739986163832303980339957220503551627300363644027500488935620994152523993217383804437788330007153991698209555756604845370086923250820353484971046056188849086985857971049591237690607123506113516045443264258777352165658609990142152059835213439196124020407880866456669601005952568325837835541993025457755098254474005760255009933202140776948731999129304969025510198495753106556052839253862195701599352981116912960696330809704338713722442855058870797540999244307661899007613597969733678839707279093145585390467571995098083556651316670041026818364741105978384627108496501997018366439115839088957164517429883302544762716394420131560212307832448374910011910377748452289541531909702165899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18745124250915912032040295217240115457646426622225546771345359399683591014279783862593739186091279828411830661488576575995770596157560124542559647070413100877518775594836419206711763466974440920527671114448185192222666560100870752505044576703364412003833993306142990009195404022577680146368308090506328358121401017695344509493547302100262793063565179692016499826106871668009360652035558000340361832582988283338142822948306746518228665028586379291630709118710706139698380326468718571264307097526524562423960072311963362961217283980075605916643023340377187068841433843355277347635547571946359414879366659381489690395755630993178250913386914784814110117314629925035326771302210895785666420099347888130782932444718630747921107632693437997789908118059326325799201993893749411287338674454878134584643018816886951455174887276009623855974879062314000375847920042353844816048405891559057227194798819557284294630510289631716864307498548501261117196504411120781630945903589616545982866982368515727077713714245855853426503319335371755105780301880545461827474344735967204240300821924164214128427941478197033542288545267511001510972886049646816783324483695345985093525927185719449007001946051357530991481179523071494512750883623477428065124871161407334711469398548194996925391473136304286105826361205716196131299964990370102156892716297564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13418949651573988181592196716813959094051817879803610197813891237201715338449834637719640256816767935079512766093582047257832176158551832058983457793486928817617873749839966845247585526000623923500354361487933646418771419828612864849699498041129567547667590488536221735569502218526527200022799950266494503046780675950608147879687886281524859078494195731292537793085836866915440223317584549156136078205235765825427251465773081814216872747514986300044522688280150583459716942743301716444240424442519583048850747511908217993727886839179183043509864792277748233888960532212761469239577708098045275515845819056425904474334093689224913302373548118326417370916099576662214297252787698702636462328476533452958030735494946515826397615155022241512901210436097583665787966645248867719026173092286198855783027910368982406855668313525709817753134118107764723637214318189175370058983288566163495420719441643810827397952039584829785118304618561259298298234015997624459943057921655518735045423899008446387344064750692424862822217035389944971361813550147954509444440042085596022509731290308647010284196369903962521410073227541484743151483732799636844226092250315189834192575825449393177615484619166362402116664233975662276988103248054239903956077127779597528083758887090051322364597670683928565534876068264240499744312413473254240359975841234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4415962852578108384535351083073615914703315827414082789662491482507839028841555275499262151765598377904146193743935680089423167753396984050406043229685928602406483571409521984119230274124880883994624968104431311446079489973038597976879593067155168686832370805336180704239209138956060030198659697817276665431820500203932692644205858206729832625111282463561513903308552290194413506778691036338352463029316771002868412217521281952333142517354843761891821345447591906985715044416783647394562489079939558064968663081200953976146367035958053803396842899723753813235616909725108887512600180207844980253646467701141878995493910071249614095629234163990011605327395557053731373792292418031549622524588375817338763888092034113573357540046033704201282603967094438325578186885850283338693866014641238683478518648068810372062187690828900084124899992696095400897182419016480416858009691418335773681017664675512104674485886065637120157317129340554421310043056070631182461955616327692330804418266845280398364905477743415866898672164443201683498115703035238071253039859037874163209944993157209653763470345081393080708309687795325738043417938590668626096030316434435186514476630575502538283399931451968747869938756170270597291065914012716535119371502134417091528728018788862841562542432475555354110184450815107055837506725995337483112865716871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10073375129575226269647039026561532217195973817547446860698575168313646586555359525718637135946850131756800140009277803459470119149966284738332245383687776589242291140680673345492177949380512052535343077781520721816795490867684209282144607352189930676481867138171408452258239838800163988893123248078623509091913514015855002838825993358828309605319481100527824703171373862501028861726023886805986172831064425643463697617769976270566549209412373706507120683610126751904140129537421650327553057120242234824598822540026578836549927289438987852397183719867896977269983633346519751768466706852196175132550707195005700250192885961113540978669639754253192605861298915401858729431326085565142772183805811610739880726159701480669752696025576092791947977737240546324883459620186250740174917642574041046615650595290207545732110122530249721010847365817370744860991239284770309977123476586743873022225781473251389999671490878252300524138362925957052298130143685921497573522768260748712794739171405359756427958610205642431835743847477429841709780107194754221368001628025347484387940078277687106025160288283546717720711940030323582427598321568732844478436600028701131887520781462400201998224765200844018966916379200078749714087444555513984318163427228344564092585870880367180917662812383379644745888456503610592018220149873359361942012244386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3156649673155323775624994341267379502739676889609192026679316280957968712590168814663478432760747142499483635437898243944217439851172232145310424427012154126604264812937669902896813055991555517429106190796024130430090352992973092839452930702780125452567309203794389715745891912217176007947026917773343519077415917633304431534672461103544451469733954398854166535407594388390840886495147102178370111100283914766742910451593054121773259603000598061694688771057766791282774011472139610146745080634997563781383861929188429892633692706540296103598289513674383380041629881494813827235950059948067632220464216304941255230886207154768468697325169657050798898727887349954212929353943723395761360009030492112522306278167619708586950564849255056928014147507415816558268263003084749987537010937632708623074285392380139963662652540860524015727830159591162779536306645516532136167926960040584278268873655730470553825027377163073183258826103122708009543115629275203769984552450628114535039039495688647550885398964291504346668003646795934688985137049340826744325436863472860573745823729427883336591906418750035521334528523880419333235403854874988002642928748753801795332932859935588275571025580491811896984194787452820598349237746442653431968183843488544017666669367510853534745855965708788553778702241224663377455431630638669272620894118422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1181496023266698898682641961784018966626078347800850919973032171282097105399270075282887682381856003549892086658998905309803092209568678750588869399777520903499670440653332523358929152786913005804701536645835724168597685715764836150287599779982819738514792674462956956739947399072669252871407119155277090526202321597414381736530639060205849614398415670027801753242379440453257279760202790788130195828561460194685864895627552320005399729832452393370341325956985470292817959495862408724779380175436041539912138270892458650634060092906564240714330411372794463723035505811393570180312746505833985296209268983310712746938964734520457745317915098541884902507199833524975799965728860365625543808629766794696816475501420312034210424293112052964740121923945547345837771781988356218463421761181877099027568954744029463299031603738140220715727463333661060884177650153576041412387710294121601977187596606292473080377343201808878604572175239640828637241474970898092075473600068212921658117176875529639864215130744261169056474662586186160506940449598146449177445439909495194749139099966259909893258067377704839919663614107309684422451108878910346016429554919373027264558942794938055175870967925739616097140694725186023488673184851669772055555685972479704272334647807542818090075813772464256332378844180726407772459448361438328967745997120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21939905924330750602250380131076832610764781048593937867093517648661464293903916253455215346083576070042229604539091825309900812393732812955391107943589512571881136817094450313184658675649005326730222927163172746584393323729960731122645733313197167088108474147736388847773635701942860631527911348919039914180859551424981433413378822516238084225708818348234418146203216042207845391799317447672727270983679759798069536366265220083797944563172281382529538341744508161228582637521617648772018500561050147465746448456599414423794648905553406377892172422927037222240135737686661379780466784060160718165420678248213997090269005226511974880159998105283503669763713197883519283220420233659500748977432455863902603285539568479863424222746388628365835330167310368735598038275135334573938759160364330470018385889257818175434299145145209526395102426665691661866192279628449552801333474017640077162107012247270147327166457126335786728065816158872972260274763458873724024010229545173719101398055973915726168323695033801931629158200586689401853700521131184331078602530463712946103696816739200284023636205630855412434854521030404150729191624520492032023751909919716571079822018455858410420922076206165465068726238691819272171440813846918517671058423494516909412089586365827132429035103397487672152454666895824361282662275718593245342643063202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13534203701617254199949642564285067208198833632992410215136965567755127107628564198151196381939855485398686140872873520627425793267462651587909049206234004537237595490031116892997997615363671032305443338646495124257424817808085978104420738577821525582113891798176641549361118696919516820786497967895635724673400294436128412935106589072715041984649035557343708807716758154147510938128471989862960801298650406810223562333819672400405971753726783437703444725352893014173138810729823165353446443781409234433402916508068373483293335554307896052643427352366297651721069675300513954108188356071495491572683156016382694309832989366101892680780009280164317028699600306852999883097449886668544725116288408419803777989420252503062616330209022357208103949791476213946917278251155152129524536505441342336353058793686371544306006188339127654950401320882620039316898285046560899098487755384001102078735101794191323680660089231046008848895414488123079188951275609948112797551596264919859014960870468800901920878430175010115419407754621929238391477884590952880577586939509088842281527635731370149595260181275696591766808135407691605338624013016099590731524740853077179308305664854490676929093513920571143199481874395795668349900222733776372550759304688111969396116310059801948042616153175796503177439500410365539521334099259991002287304903070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10427627835937620351136268752620583176995107893455194636553632658960774748581888992074168197244399567149858505749369725474740422879450809213830274151693158650815142643633898029512091600713220609814513249132358179275502285695557603446537301524494334221209314402514074990785047140173092749579228371008807250366461441155459296054323551578862957363986778871397634293865233329700491095955286288477858136850352938761064099140608655005913325204826591150402409141410375134410424323513104510485615090063787796198960603558606054852663283893248095224655154969863411009276928627983765763156118316217746843083152039758717591346808568841917582737715425296143319386905132934155247018590888396370041087931862761011712258970834593868729594132345302270434962643805271605424015186466782114121174163587300169210530501159009957206745644054722780593387769323585446770258739379538748494355616854064500643433708378489480470981029822287717084214355503080200301934698399152283454237315122953521957459322166392631953507693744324631844096173697310571950279020052540911313438555547956125660335906472137360495209097675550125627728276491558345759081001271443192445036329151527124657823999780228966567867047216384832945893100296218400336307317232954563631743292737936768961445620368243614929340714727523133945589676919885421004883291620750732366309920720635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17806989390923338445564401394288384366309318141380546884104775215328875763317544951375368120405065885027203563564227112047295284077833115836806226207625772882825663225777175972870536888662372051918521484080444444225195323279901727046700912548211290607967904972570483402833585895508195458709936199014727827792438769547632766873181588072965588372743560878146122607701549966119818737866835636435291046689750104597092879962063818235308263952937970637652655779239964344903806315626271022472709085777488063178468033578296060031145573309764295824871972042715638505647074931991824901420348523777412496147103061928912242618962678827898708224825753649339192065887401019038341858075704415331180655838620699954629261023857107030202421344867178267367470738833143538902397812771078556907313336059853586231763450733894997238692920714836737882864021480232376628113483597223365818129506683971846967714396463615970727601042756111327300238566971247714818744152254147048217209811884793937375289012671738270594927824572046624637318418931498554149335004428973866861363638580997730117774773974161783402946078685040568958744122671011132140250147260090243081458622064977968688384651650303130923549795914641414305346020260135240171241935040805298674180812472210951661574031147349843440564110190591667661242409470821577801167651902889430388174062253945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2766184507949401500238835368861357159706987694368544306521092974442445186682178608945411752425540960878283054340328050120813335869646942863600792699036139078770808569634457259424969240279109227850749882802969508845135521364587779725796648812835491228531844254080242120790441410476005493590661613212128289106425479454655188820807676390524100220622330276029021897945256093278005409097380541166336420141732628076431306162153280666555074412360365901595657343348016451272738359536001297697333304937370278702307180495737903704740044578488922662520724174843110930217218409005092207260343163665367412107308084414740495524867299586079882751151323762740368407782089307556159023080284932380782453705710824793724682681069148272849130348076963619246574517837525866149963961806039677074147655834321585748893378743644865354397446456403308852715537043018539012681392161161422527697825442514016833464059819021053624587817147596132192281804082382503268095403187987739948700459570296570701788402547856454922957558060828290489608421751960915262857840458797053925979633005708606492942411976643982956192942790536867556467691046668291069211641933045815199004300404475957103595225272773722565908547395920321233764455269104970166672039444494472579931962727825654807639713261029337376124477536269547467039704599831595183753778430506245471282290089552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26909475505641602419306197389321394128938228618529541658283248490998426764721850944900167522738911991577185920356819576019594376997417402427526186491063801514321798514887324189055046923999200821167638553335635120170236341477639510023825627005927363958257715650891685039636136721187269961107676776848475111809139015626377557010715186631401284566847742814344037134287941547199233205166017187666302670399840286597877651889822884194823073054035563453839090901995460720419943454154796485053350540111836027945307795483609100302450660218887257761313480757079297898797955479216433533190270682528957440448878435385961675386117079657626506241101329075522773892980456193155486250896778745110156438594208219602402740490157993243942360371450065148917827310560184844965275152201985528476854427345374394924850647038920337185285559652810938452912366207215765331192887962305636525146317262801021986898852057748735337348189042701389846956025806267495846760914268068339201895369533324373149831389074156678772780426598461943857022135253223565663498987546031516205551541370325836920757845968674037525635963741919910034071019407796701422880982142165181753604433578728786706416202520511813200688671541048996821371629906465443230076161006907323693120060142365391042472737220205487589507483532788632209066571798909057643707735659399746696983778520766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1880727388476971177794446760319370314908330835076821865342291581204024185041094679023955143854491970288621262451328613124724848288273620736273968530390998524677664151587009508010531938927003013346414179864498482406016619756466379195125067621693344819981686439408721240924787751608295744120936891530100485633880818804765488850598455337015523850428994341963432526372486749320067713597499177399469584798678000126976368220409319602049289310633587472779569734186645489435753059334615891301362785307404431982382232558549487622274896697058841744665307032588395356210201357067877890409635565111876010079637068699646057278136160335943759294405543246098433680724732472366227277962934435205333636498365153010714187217756454977450062421741303008798026227535146115698810152792263111058311493654694193490723916997103023968983084728314056902234680921699096394965297414202184180545057591015060277575209838414541252801574894477368274334238721820584895634124153853088719053604906089369058173824646667040699977931819981115650014170440198411831321233934989101570917918129733969343542495011350659229408924212966517383110394192449154814831788494286500625064929147642972524403263396427719689273035303439366980472895133036629117216903120850478770185754014900687110044814935781362775415010924490711740016704965712575109430038262379295567173010604665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2827146935975030429200829582882826867033643031371492420051603992399002848810843640206331056606121464755738633824431752290149500675248604873409942348662342526860995507589438142080459494210657724983379933859396260323811106077475178809513108488452910535421794994019406832580840398355884929839855123036040793878306230929852344691370089146128220300423425740576335706783361299271262574063215824960110232958623549483546654518032455409729872713260255260581341783871127016196135482476285797826426687702353362953314362095833539533293160645592531731710332609663289593516985885070212227837731178420988434352987586781998734025028413657980293467110803557274347067592065289179311753381578421221178090815779190398393134418987235673639638063043464361665983138421307885352606266115094578150469836964217719295739928636103743852791944351951811885836254317134936913981279310739956116822933178326233148982434923957403419974851535327017091717732281464212732320854043587222047623009983663567878818193031487394882706129639513266433144047302592044177441503907806553687140234802597016984615064509466884297032766860621183864725884680500083970197057176461384298806887979350019140328907178135693897963984762481118184524604382193793146058314073255509883198253645894529852060023941032804319751214872843619511647425372989265306454475219201552052555900272775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6946521177157945622888332242553627270163636710252285779508937668968830992204562813073016701338778181355464918406473858684332722584025977314261932160300420789749799442627581535267582477353881793130559066810013497177345968022322310908456697335830234537415282914354860846690093072346485782475587864558561016249564395017181426917626869273741877410043479297528421371387730750901628467709050372872102546461624780308780559167794227898930861555032239773570691147048305429873094315625317943751721291800345017653329642911771792487299206577279396956842197625215924584234821721804586527453920232208948535751343286108064580541781137508180127725162482110874574989352836003433594498791271704294901532364472783431353436986619882993914620879713800385015179264417757841965458776324730875839510967496103282681024193212216331837830339044703009874556692123562011030349170730089358149007285124562454786681861346552529555881792202820200210087820265479459432070121167398051339591935003263900870176493814441574556938636062689459252955820160091842165643413087203759166166416582205725448891155119854866219661491814641990239763243180786329303430723621386507963155968691105180038965970736641056558935696917555078613242545802556040758185980183547387186721630794621097813765228982049423242501352312914681137865840752536204933869385943775486505225212709553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18907715034195762030554971406574417871250114143979814961800042239278617564342390434785499403532877546842615875803272656178982257424228677505061615184139599242177152755624717707986011079304585784383203409793062437619774314370359044616380038145066789931300078621838797101594748722887851232843237786162639072079774637153597102266271213903377219917177382104203124461552030890857654218159039765159499606004243430526935311760051577632824131496955274562574199288943854652277004574753042923539996047107565989528090557943088732765836690518302674839556639899083900544023008248039328146876324834883534282901775689243426709654499729550341605849488625214145665899321912010251222077779783319189177146706997174418730175749461400058596051180893727447995425438321766299585064722696605995153306984934387494242005149637324606019017653875688217223747006427062035571631468426328710465759636243972448030100137066882893783660564470860689805477312613516072981500367431666795937970119193140871878375448897390575651161948128593506582380841759232650168023040156682797685531796247626668023140248746345002946424180657263631497612991822459144087487112827922052712418580820319840524130728984695942350475767130916545448711249584409828575924594505662083454971934296637409662565670404423232243594697383334498686361576258572372244466760275921054687309760562155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20755192119925652201863016814480081421956988868481493176338668487625590138681759800740085836704754651343662986613685407352842541712961614238985981700294264905283302315456075699528377457674989078738782216624832994852908627257333525351161265738494641296884572173790412957799958339048512351835828746997197660740465902447453655375515551636916698767615342587489303307988465581774879195833481978383106013945001216103638770789428796331445262225330356307319167273736586396706126442382106888423194312749423554017877851579066337097071479067774055999528390302930942068100822053674518296852579380945563439335990415975331964179821482879985840860131929982567747673387575047373641444421109831505494624100368811184210070128723033655880192740879774633161607671787714928831359977066013487434339769456907010065480491845095750222213994178006857768888166747630978199947925465308577669423248617453539645932810827860252930769464516799417787039325117597014877576236588802534460360320908407547369799064502541866739568482977782374546532471924325028563303754865993422239543137384667197980366019219428650568177933145679390330732594120786845766346201445580020378757250218464164932240933665440281950169573145360877101361076998255758409261631939024730549664685617509302206778534667361424032814011432133600713251670071172460486495694399659353191951474148545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13497170423467470696044771338770925190097483388029397058979828337192572381779812482176155207940756508123278543056061216230346973830313416275495290250975327148830545047116852313273956356628010673748054967407886274041219673746314054863368201510703223301995225071443647965736189487136090186704366508238329177118816431199540911374932069284871496442071592535649086148134939608246729065635564372662819744303660865624313154058369897347190630748036709945047461767895413245072153478639787236373735309968053229330864373171105679611710579645357452541244721018574874075702497574000475633692210559041700868670947119014354892209336464776624725774902608793790607455132458168648139391397541580467128719899655404454646626600141718376081637661788282841594159905797278015841909181971939210504576870779912012001652955490762142048268339886006144459480458549073496892456257438808161543885955247187458706993895129853267588990714890542785696071577089575002237271116507593541358922131439721024871207656481228398927874691977941232516861006203707532171938521535999301514597819196643760903561319741076030988067894146195313931164597235090899787858329218159295677816508689576435314180653566717351278225351370345040567451791853811292159881679316735352415960933393653593963249568021424952630160633301615841330643627479426788616905510615629077309208076853732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15265395866641652035341435716860473251536009404703699984417526207536940719547850118926847870757668523221082119977715230860551327648928052793432917331488778284313382676665424599725434060043697555278497905030469666969565298335093670978589496584825654654851909106393305439117145765470880484480238249792111330292743893155352342594414388828361130810579892146841343501891720299933398294105652299809509527387139902270236042490694536301545588902317491825789936998567717140756919360623923635059359258405415038487712061659416139428217754706640128537246726896725635711150245646407137201944832981443685725854568054011754517880945036417952661261883906995502450924014405772983727818035434502156664335099165570898632112260473612819427958584115675594197890038828417813592139600118891653032773290705694424836989348728461748482212121764100729899997312021555068715310382907879908426429150923275799128303545720023623639696523291448755926157910432031015219650875965323012941849439984404229456243686412490624645555784220433905349675076948408344806817769773818608647844945318954626352582767626235705934226884057032745137875607788435110905212818927314356699541151710040292171220116060289296159145787778029119057873721928549604371386401475314279220127613296378998983367523459726029426594294055936450764607435518842833015126764113110180231998930315947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24051901615094692771602485904401183140825701431155306909595570924450329208280055664142699800545312585446695304475678465968116014321690088546054991195972626042616529833783043734227497503490921863718054319563289544045502055195731868939707611387220219572442755814137036876050201011497800368199580389176283767756933996755281830071711013674849292696930589149118501360155622178140840497978175255710244828030847154445410966111360401975605616976681497806567829721401346039921757936793828127784083476690148297529141731600508466820844408846220132125415879668818378342153071076341606698586920852016861177350390903773198847512872549594491887352625471364686702446572947859188148754034726431530760373782239674819364879442154065127280992047623441619916431156550269180416767254829490117000655132907040487782876956609350075356665998086413506642160665802628018372485632821340630648580574385000453183997356447837563524342059558061379700864683224146429988575065954906463376193699085042633000891564596419516353249818019510985977545134329811455217696408174366232755197116907985269190446712327632321386007127784464805106255620669959274151893229451134454299737711290122576101301934542803123843232530006833918791417025782281555679765279673222698167919931115157382775650859188462628880012914210465621118888626457953345688936205556563615425616670528770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17945019773435773763687884985238199143261154499817568735358572005027805919311492067854403016351565079130057280991731666123482258575358970921701225152290809120082820325409649510482317255039117891153212573919854405704823724989405630125219126827525911126385934017034627305510018041312781864809088537789554513838383676358390110050790534286674520720092442956511050645918235186650334369686126188175015957361185636510668411920732432941223435754618610779701418379097936159346837985097661946215854016169836443212447537622444701296084582202895829540580291525950696263346397251958166674086063427668579476782631405964783688601095567266276761860644189243155154135996801903440249458244611404290530786298855026813447599495105934926561937446643096564676033959522187915875941653430825924579652556418107185503787070938480073590021789080978158444883220951064256972426185854175133329391905047104411619160793485073421407432463212806538602712862493951647120919084207294225555576984277220185702271445414420511729172291487602235941204134972802860115875805384664804211701692103979894113123712873468073452571326231585296598942645459715547322186900873020754249885633245366068505000728742151739962157291083819141558331441494245985133001667259554203700479281054067150182690318878727870756968818301107201688521509688566431095596829105375051287050774222815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17433260956862655978906246003336594641234243091798401520519303108584953520184543681767485481690869835420607687205926027282260229812530862982132336986601181859097708655455909802783411348655977155265605445848853596160945118363337082263009403867118455284074931578650120778320463511648635425229653927312111803254546855550076645675009909932692262147470741529731107265924520665637123037736935796637994873158975362789396222950394612945217396333232151142935874877565229978426776553900711677676119347476870785855507718786259262136632878377424346874370114301965309853466694091393567617278365604828719242064265168226428169981050161826988691485074974705651567011922243375242531502634069963312124729083539403848892976161306870377276470913128498421446798008662599921884072001142171481910074242083773550270143264867659078438928308776271195457459557978189929536491622130358437874258847524939496494536460797535269927225185823467095903826443929982891658506342453520015890304864093571908496833454221211801051482111261386032121918097917913910851834863864632028276135778533241980042318213756351668428636578091911931772536117991691473773524698741419224394399223647845836049218983733436153172317392975471864815281423474665514282722857749648248235819896100615233598269426907912223087979020758893268133795025266203480526216447593575744803332636500576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3991912410443018014227330162213825525186034987619148261357613878076514166604168535905121740702426940775408766984448994382498717279543617998558199376522035831693415983213485599219057706970340275562162614828245802852100271881780337961031701546081470250978072399345546617613075915122184032387047404910581014039416770518219808919406633117663087323456932684685661614608154316330055420779795295947904588973953290045403812573062342824331369373894206728737477764527023918656030636430010517513500947364882587731480202476823431462243640070603398474375355714372582601970032193066657275367197801414427297788555740512478205612561872211132464758813518953309114380182145013391570410638880336804268353465965112724326352052195444706355757611843657969475363591104799516655029911836950083182365821935341813900623951589785528085574927521992463759249544988652946010692906726230709236855412018684277104326326983662085186666488483881450548847271118620177637690410410675612875412474501754318657186903027826013411200324878778459801038182912408961586106335218870894848057595971974940637687899004018355862050783381622608254161013404837538161930515237658967692776291907217545642211096497446111370414612060273510448659394446024726505375797677908765978704494195832512616355996939839578954657376487877188440726394948416352048603908575980582458511023242662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[971940890790770240464294869429604997960076818048208787242966861049116653010986496347818370876383314501034385181111070011678775501657655324556134541997000716888801833180029993724166747912244539449925611746642386108853647411024829228973563922285308010813181555713376066661679792466282016270719351986799735809919459680334994185839578368997795969344389174762691343676238839212268587765307219010429791519626919068979786080463297165990876357243997820465120895741884957675029830877074459296046413680654466346334638207654385494740163909666674041484505696279193203173887795043334304647346605556262132253128336170186940889384859823826834358363822517480585190275889497539871426224128070211203226108420170137343180970430205815288863299277909683317745018054796038219604026882546101961116665100722688909747299320051236938316808977215800476226324856951450513035101491132588522751183917639195985912838344359216396637107013904477638235793105119763380287304008218415174599306483602925222526078765929645993232354604888256518700066063246368116492494979083064994798028288294893139259414699331100683371081342854081957797743861806534804465578027630376882671964445875332414062880953303833571929014193483135978532944048426553205964136592299863891881092171466081052453444184888949143884638709158116638095970558951836448062235137163977137102258791539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19113395851170202643667062498940752420163905009784850395970112066045777567579251031814366351904682438061700967281429653524563412390052544548026613626198193443392667322151424053571457288593586193106685140734903988404797329442554599386256618102380020283007718605175437803137138959506326338385983699552728969082513288552349830273280078102332121902374488508136722276808357240580170525585203064815145861941709012283862117916249031353278133498756327116819478610246754700659901852510241510407835304144100901243767150746404572952312001941926955971912034004343935757956780992131863968082078025896990453409550122568827530041758724310491796991004674173067375728908469566059893741727056891460382390599077761642938554627253752081039671748318729259421499522542770070889728711517534400745286948295272078988418681182152086106032683537638259068485357900579275664250905566495560956538890363092340843303074224755124212324479078102012028467530024991417520201720327149086385038200772968687458814563100907606558474709812643563114948007535833461317940336375705106914337529095731493643768319475326318736012624208983701051364680522366675545075729847947361736035096925721696100797653860839384650277294538981166826362893910525611341659080253384044020823597288584098923000832721985272175150813196089689846672496436100370851442452489100267093885606898087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10976365227738743048570318832583257077905245485740561320055339853987963622064361949268287304553196441958944283429198551181255163715162572951428226723157290078388498447863615464418759368470280619668686127862824669112688343627079122753832143437474442933040591676076330572660162578491931410748318668790052273880451966609021367248831918097831502060857730988375342348150094889671895864525554472235663206856616034169333984686632827764935088050613138086596355587457906418292113579932080204411730780867218743613021646184442748913880594240708990724782838619065608412047548900145722642597606546270924937249851918763907444595604123278822849479702253207106951876831782989763742037249660295589733007266306666100223657678327496055072247137187883328495958944761164993554305289757130176096615565222234588145986565522076605242400539777905747912571635469342954730236894130797702285892437648592401829139805702117425102132496806550804638129871758073288060969302780021170236709417713875585344996908604316783848052679992773989371161497698313452974997719802227042677394306281723620463373138130025452541552039991430029503045190919292654519593650467434830793923532812029838195764654537969262134324277127449294841127135084303803457791116671283121323669449488597226565148695265676921613953616327327186301522549378832699210985262539174764814748037229990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3856416451013850758406081509766880657068485101636617105860915349345408878306834693364611801785022559708764603388781750561405470803265573383752632489225519260620085545870764001027024258943312561962741419976769387520657180449321781136835983349893639737311508141897613653293292320120773188367457219860615870577971783525344325281638778031139246262556508032775226580696957910703237951255459749246428678013758384926573684032192464590428236149278387333120376010236231989476487082064283114975944223290380413969816017575762516577962696919258279501025035795327137936100067942601798237788547678163293419496087735731844574256455378402618368884196744320626364783504453334414189725813106971427251078782533473631796802069620389437378824493864559414196894329730869943623185865269493871643050260895029347505340756919785481415925917987685872891160686954538804247813243138322359413390389998756156012370104862423059655839991562498900236720956635023800908911227183440605932435179750218528581756993263541643597539420878341065903430812671391727812636040429086962317855768547112586789560790633818831186849758820702861756190342957191551295727343050589432938170148695920666849742998441027182415807657835633542807119196346746187575216684025226983749984466106602006262866256974898879291121658402418462546022012129216623744299079358395157466273967161443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28104093013972542759875365629562582989647106860744402909911208826700190976994488698236957912496790979795147037060859282548210419986882008600284366329095092389515689544188516660535907468885556641980438113490635553898436450154402703135679086041359720400887939740040066015542393191232779548943195947633074613822507988012306895433963135683830950887022305343353109231853940504429618719663687299494663815326851255966204007136884037129863957739645133641561862910326298296687345741570631643371586223523080898635714607323885307929049894991577024789279715560657770520126581355421155092417656687817932458118662420948715899047031371373194032496300474550283988125911528494200411889621984541713937763030341032634821465042727836146382359197830430729484464556498167522047881276543546255097229621606936303520631452480433416996030846987002851842138053314845445584224988185942853105564948544983046300120890040029385690227516732232124299728561207290053724290335518085689522047868610200913381420057403217014466553552313445354626249574135512016056513034047443105445946510901445196198357415157499240643780858490263382699310304338509353477107225886714144970859215534349413653024253895967325624285350398538921334856712792718029644296669400143556173169249697174955580103387455609080271509356832317155041480725430753985636757431299876584725333275674308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18836143251021155664610825662295075837533980285394020332235687486209285986282971763426969668150936958311394146011037318511996680179551063140924373679998449414054203082483479626178255825373092084168435263749310739886630670504789206657535950704825498002405375320808314940514598243035656367947712662470529551052175518784636702912348635064412648019684915656191792703033882396567189937426877731720870900968299965784460573453409527788429098393155549840401584338512142034643451004371020106889618583341916928234252837607164620841487273060694302772082795919487311318999222062139098354600253069166151998427947321736304014617954590980546575903686625590259362176123090180660323706995282411834225157300389066899990087793150033560453674277623764891936062353231036042847839608801779468499303246038787523086197993304815138709712704915487075979210650540347145777830767054762771602898895600658560333300143998416965086625720543642883843059747390233674240506691133068585623662954508223886134830818069190863591621260044494841430807664430818115306300441500568864966034590272944077495374166573103650204616288279690902957910517698439056675199543176430726820388710627415587292833834644145293094380357186446438257045058456320938229804399229647529430982183462171709685545707585286025024098961971003890315934626624016408634760131383293181726520697570047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27763581404326532181482977792349232105479510485875397081559271579809651153044716898404847484854987254313625793784786192135810525101767226238289232230520295801105676103812217049563386810708769913616935401912663213594140256122576903276455431396285191155803440714709874543754722290517012249103975241325577657634592426561785900794285204710152401534996457909965330016920426130003185790946661947780083093701476835614604476216191467394553900088823488541582268824509682384575028784374514752464555690164807043314388217982821597455874940383246146402807173662413217750588444338006267093831480556556517130827659679873471815656855130499785779640498826194549446091238998042990644487655026788775882716998362510942481480143196262313123120471688506148359046632765062499184518577967124606999610739426295263868037165958522633533868364516078711123889028210932055878319221976890418582839315729089823158012027407932930834696013910065708060833259246836934284150164204633095281244462618010849280303516358978503481530539982898573168819250611186827924592544576232209252219755785870109431174230110587180390377121636982196396320093825028870741508098166054833785368737313999976635437237387486194014131615076091826799220112269579146308941044936955684641792745753978221750207870131148832581016884501333964888650797286576351210910573008446280252188854921008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18655297734165646890566251018785709628308329138831683687612446196997301505108227948186173538274405883128653134947032946252983271952007407568242779358440578719279247794776754607422174706543178905565632166817669405846809681314664060897163125435318637127389872357429024706379734926653519491784192004444318388119088540443564432811249855183563723589755010490359382629508973945695446399722672214340430068147055896246683741235554413223629327993874577754998691044158081402884582221614043101465873802263661412370220057888977420582369497335678881677678674815847181573062825411424021122940224509705599177530624041365226710472068055434870850583116351276346801181196049370998886161033378984047608607691845066888887887229147954523687431854776987193098440014927123615186298331121692919182094419628207808479291323704849906138701636309342728301836899020780279667663296737519649534308656974026815353855211063105576178716968231159080746049819986496746302124589567118895079047316597693854832974147131766487487634760803634344138198153710502199063437279824712030569058385982100587232058449635806951889777791153795687281565102124735875005350204843949168446790529696056299245954840874099348882569907606384252869695534569130770891170726754265643601831753620193854084036995590441569196242352823205764038359206203502608634737399479207257521592506280779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12915903782591629691842413217701982380038447865199374899054685811741663674900241564774371979501810218014978206847656917491430392865608308186175754394625879637865469260006035266742997258115140522664547735173066333973162096562143648281099165548075308063616526208941373422532290464295845822739029509959582489327272887967137686503697518295495107234219730853369677927403868420987012247018876440198360534532983675659472429165170351593532381111632275907747339392642686271369742959882597911775149819011218111070300893100494071601173278419189434431403850062532921468031476993619344563026410430794652903183059411022223371294998967159008743743167896000884796633280882483506259085546416448170059328860308670234933855060815931047368808142864829810418373018416592113496642088784369203029316369725858210707915358546418741956073742569085744344898250937282428234323102077981250916215283596576891262979636299106240250260344861429124641752701145510522838086860441340576812034523877758837746393344491451440201031366069515725967057374658889175136186304352182455534363823506349093252233021236937034091188029561749483405851431087795757917838490241339102710693591307876738484387185761974215166890465957145338684212774926491347815063721760998418050090655098733597665279813766007045617947193057546379983512319487139581038517329095742697758351718886289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[496962313685717079668841886044288746020426064110528840475067766465862878118830179305693283056554348912764602077224060060925159841354093379189102645428363767787752698014042495036722366148156310687371090941307153380095065284317428852497927032237573646819858721736606325931258836755278975250460638535968401043421538400238038123331425598042257788718297956206634785662667020751845577379403950436451942284497598865017861055747147743575386657794359381884779019365863730763055922724317032981711042030783295255521979006784533444258885013562207756980008256417195049971650437699653767303263559398942600909825511802748706977277918514415137227876579379740321546670047729777022625659255087114103581754400790461929001597700517488487285358152049930420038286743866826869383761962861113789245689945943383766111628050269856550135695822395265097335787562695274110651384113560228459130701661567361938477766455615294112277434384104496139443099679499148089006381072369957476420341184481985595702434264719335145924951055988141014659138522210109578706427242374055343723953466357036581229257420012959081550341389881790763988598853551939813507001766296175635122173076536131039540207580378396722248709322145422203501175622376655469101392431958052844466209198796842745941380590457748332170935711810851433405408353452779114014688119772200806046729300190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4624211432636607603927571141455339470628220660043138748943256771869733817823062214996818912403443956796368154393255199699563166278380917418962545588513866589851923127976550255944862508658883902606974339838064675481340507752126409039593462414833584976794495121346779455440458688057470065752927054046156736822942181569945084564761114406165615268963716830790577296509588192944363870175186677908122318838447087685935842370303770209972463441101925087103588956169304096366038424889351059449115870919810594156456855786778028051580185031477407123623311650887394368366287841747555262225415165678249023087347653321471244147070891649822182586610490469147989735747536433138615619679209011640760856382681518709815534766427612143619959554510153809436635576956083935709401792678341068621931556361112190429507129766048072286705832487312947270574080181818631246560247361992849833482036447352878487190944353747150795352158794943335872762064493583574448304473718211021372053497657992102574017268121470556790426581704852294583070458949268821057473780711619114524987804749091097716503072285845737824388887211362533033576411036724822932956461635561493907002523314086357062918588098666267226752702920349859310857768909497841670217436488673430262465157640102811339094476129715082915686240286284577355944537686943130089147624953420460827212877361103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23384687907778109443567969028696850758794795896089951269126717952813287014617137278850074390698966310171524634571685704433989062825706274225790214952643064272815657527596271990852585426046837158707818757947567203978006863994481993271701289933950367913025343694975029831425771033362707041967312402734850145735067442227281145189372924551539626599933973537992235026085267096712422406209368080098002081686002782920824776380233899374873610821580916551402781605953289435820791529190510458071168997601104580980728618226542088980132546538422568089439239367707554976968459658051819927592237566155017804238172064183171731873081369811064409957851287551801982724346620683239333978507957566037293917540361340648627114549871919340699126594552127981857325604328168156847798784089486823783207167524112677554086758841280301272942467835365588072429607646370345877466455601417102814870654846540582542524608448597839340444345394590379207134341788967209948603339913622679838373175112390067508994862946370103877848048998155752974290580863988703838608669825480990297827864595699801659630158895319733568615685308974254408062897765910211331885772701494351351351537848115255899931679628032684911967329224991553037660034321259112503076814439775258874834682004744114641399205218036172063892035294739857658320549134790199840225396602736834282441314008403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14328877220406388036061279470005724842916363594304113610680154500969326340121332645035988797971119709165557092076178036836496413982163471777004381456702851063107452283702362392331187744247704066658734859608323182246722114374349224009368067012071658799120751251374049724919882306244489312253612704098256686044189913473287017801364757452113223401551557397568247790122163637474589110656694386677644534575785942758469119735993173035431146816154524433931141882836729667820386274394082615479587736703280644560890884220632006564042497713874447081278593889307995493227876299608799795315971576222080760392736454839236087528577547650821707640386000768796912760269485314482741261250988315894394513326127821887245656784969423231513637339079927825297737066146546166619570359110782834763125100126442292604703283579647412033621237456629091631493612544039643946856632136455657968497384320321866730798230726208799726667273705628758444946291520570539569608067359722116699663374987233497195268178569791647965563930968010639596222091133908687252819334498493357662562110981328256507402718434709654272634241252662626778912865955832732072638838765283804830785024816250521138330532202421883892044034613787905083357109720873340274573637498044196978833905684601931165699774583586657157006803307525043314748076553550657584016730671948052545089034294676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1644224815682457506070071904914533502547688580084284716060048652452506860720541269402008461938961195187039937172679253016754855737498602800515595403575945332925585648516752582138971663169865276069166346530986314885916792852161438768817991610989092239069909971615706698496086339285368351932460113360845775764364179855842705307600799456176923063906888717686921534979199817203341566551738721205424996546887761364792757449618427064205398404220921606374922831075775909929031676190677352543790271124827269386519614110093217498680137651854151023887147959806483838266573604880518843335402900247370657160813115928118914219638508788575652214456355436932497914369635876461419013720958225980284313060069767835852588596722886494716654396271142262293104477493538782765878581097735509509979805762579712464104047293543885886071290528843641141161148833972242007256718519836114492800021759597194631893762468691233642452533388189779027035681718635099860490268898788701030397550158142618847977728521468321841751732131305782476407120783331827179277859802537097661723608096966984812734597348524697958179853321718541621302782677780710175282370841194040516613247087036010432643945465873122338248419250817353255911533871738975992771785666284181036492507547937003099960847065908151592976124212788365484394472373353111385498985167401773267096108164356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21725870575551142380550235333502473990455572376992480815764638729586444672449598500599400168632848848749856688749858277322337217303080878142838302532964206235037110337353941603952367601889731865983678667768946079729024257497663187242570565857147589546922682463968164506361038516978648815915187709666344523099480076831291860294446577711535962580403934656663305702982753246321094702706550208146718722207710522336427766319600075481672963957004500442154749926399034032524212076885307005612350131317017630419162319139219873971157047296774981847507797401276874893182478444030724331878439463145877943022036442158786810779956477661088828905584505977957876103801360696416808208879280523041004689011302578787554149291380758905466248875741504101124355968492246512569333905877096837820394492488507193981256805198545834048598479804004905894771169097107856585678783678728174702306729601447490170511571854148029761000236910314275839978683974147360874163823889036416090316096748068380143580972576838884543750635931799801310229356920936053643427406749855894728451811097740557455239626930024980861601026628574813789524076036755230921210855092033562405663110179430380540872969051917281935010082476527222123122395877493178345865352100563456094753145515657514850505879102418541841108574155874621210810729284217738823889899013646288248859982812084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9939233255993369899729418324535411369492624856360563418572010480543184164166725691858441120465596376707927748530445953452822489354871457847654839747785415514579487857853897278250137269364932447847546792076037979211969687117077697951904595307151679879324600412592201443163132646569785360916317822696368715712362914196290753086721369530078768568567794156743434657177198918694959874892357760949066230609347124223158366573459973396702163298189977403211744698745110513007662529444225419613836034053975927488135250905620910687755603584193940202484961492767385332135319599242342341984011720143451630651682829981919640644293512798600151172884332848989161697269832964470180886319672462959653021838836844945963057320275589324930159413172556485229472627776583615112735910800275291622987548749423055536992977174857234952363522138106770804652506704435212805224810097025973781034372810111904246677963638557142314785348934588976173582821531473150580649701974757303721374122494849144292996744021037077996279540973282566393189373474726364401397433911666423697057715527160095026676873164287622373861353555128887133953093692098571699192784269796231370423638895107945652529544893491592746589323510375975526153158656247090745081882283825974759019432646280575478704193639502694173357650727813064083341148475591978554964042218346109335923033285728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15001213399579913936792297579274267672900820231090427424061202812982883752543802519058013366113846631766375818226467757296783415427775656733002901988643125448257359358727744113644951266172764259224568159836885692065988538787620882466053138482528441291880979365276887521000456482711585984644057787012845509837714898039045871474492457457658839981280546664808238833421426022680031927362326987017917166236515995747338089999140461947408693261786157944492811438461990399298595642206375311011715895642204507991046884133460059913413600908975350737295099004183387956129764937792526587731013559168533924296374660533085375084267203213149954243641228617389148387843473693563338122427220735811784168086968468870565966661620303480100893422215839348511690013306133145415958389989379618399230582466383013781404448477158422341698826482481842221896695174530264279410962645429870414913345060841155832723705087892079659626318375239960862345294149597262458896403444705916069059270651778998743997037779162465872677115950873411977263401706605353144361821799162976130376100969332168990080641654268636637332372868302733292326066225122915075125357026419509194540484650720334285506328665559012021831354755554308349482072858170021320593122315379066044057992292812686018885073696989575747772943916754327789246448098843106195608909770202147334141192835605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26223068564454994654935952600658608179732190162090941183254044544854586341895534640121701913142788370841545243117677012289217680261903834931337887394433913502608150746243874790923704569453236410071237601723564466855170084095107853329958983875868193769550194472673956187483354089797987370795566371584480807723603390776427179526734132741311726106246275667351513187677074318547942642252370890102077009003382114040116150372443057003394325631342660398832965291015654109604704478949993925970445102517372244885641074713159390637033131020796757026104195347828074397566003233131186621921086543324020724438987670084546190673615716929557502275753452484802121604000724202584251825580735713794417236543777891967793320168138273316752039257798321402596598081572151375073554871169862023425500283841791562606676543117703401833668391172013540139363839914424462594760833161949899621367911938963061958852952124133379182349115309410347769954011889190968043180896890204984440211579719400184544136189829981908214580617013532592133448572658339633858968436554651417440860893045169290129228334427394419509875453288014276586139382915131117110567189741486373566373092426331117244525177608654297347695187809110837584167382773517199725030756796648277312329353482452708285910694053488497248560872162598149180032583424150165182239984965195633412113364141696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27768545431379504827297982552610383727166994556131761669127714026906290635886764921791424197345958910960730944565439420606864950029148215088900358575766485126659660127686356588857284265107353619789035497044403447289682874901236023750344806707652636114795384533208978968343204812008927051886609689283587172288870109348245474362233777573697295666660212273669521286540795511542830163880895508047008444092825882687731382963604949448144103266345484658916046489190415751904834762988529191085834934491942612653441185519973662493599351191114853020887065299791308101190323543452732027983046318326774568124594418823350615398060620367986109151639096485945971068322898847593204522171795718790559336188172620511073682970154961287526078324235911803576704052184295311219943594092876522839502836024575398039697268350064188421820962826853072178711909932054921365108233635165607406917225731196097993493235170046055812666037784594847674329517046955682845729991936986309989192750905416484467359146380674499681329533070471235511681102897404431573049911426021936035676566962791548496904957596850220820794535731924136166085558580575156598564232595917904676947316715223597979226772264776842638878269462771949903637595675040280484492387503776606861659601983145749652213717829139141780072546647825327118269789329875076029065380902002670044409058770697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8898780551933647652319429982024756212552075673710134200207047407003055403699787942568607855681600618041734396542284400100967062048828892774947383624357852104755846059257842230571060000792368442377306590934590757189813318154364062499498095223328966668339097926316819795986058305345919631633785484132783545143750305630420574465149439453596380373419255087841700986092968404091484726934400926695332451870197945294823928577613031248575367669601773147337792018719292542740983923138300831940408169934172357486946239414399891962714810609950112916374706021531438775235591344572067600423552088260364637283335053992779805297858763259580916403455394883372036633374991789246530609910539638495228529363329334683172811855106699527623236662276531335107740400504358884429698608492106305636219419751469479073015244025350918752046293325983130639285822412168540369302767829561887001021715312136743820077685205628648943883526917025204235863294641839217926590334631217895835431713705323274824608009540501263160641746577206440097994069589774374882630977438952390903699830923922468115832064404591678981423024558062419630187865379382235309369794895624201802806393910363848926845781206496970912538697103049156107018247921258637413783498912698116308734319906558439734936396130740276727602063171019681664915146564487031751286375660408439488262537582278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6002552397050618621146618846751518583384303098366087997198576714841582419382183688243600044651963919683059720141924379864719209992430797765801865530785404545971377156541891155818586826414162976909506737575437005616013407064296817314944132607119568209803777236879527738742370532692487410848347206792652660127366478971026603439068591052168755338071436235918432347503489163370713666104447384268714971122887517788775053316630570412821402991022452866229334956724108878185805649260305377526083483252286390647389056945912884746500658326487070170130553948627151055286666664904652843682641811462551158173707909442230140461267501700663960518098168629738339856736227098483046103858552319827564396077013158392214621996599532460288517607058464662316591405631383855918929255764187542564938639014519855122505083672514099462201523963431548007641162007605247591335865019010665400846210051541639638116999688858070496868867545066419472496440151432847975414231393830549636042966438915364101213694172479358318272748940095256206925179272130446522426787995208699404632761227461607446206031752361897579130032277772946510645549770976714288156239421188958772952847466236230008919527313490707427622807615027364057830846690311142835074061960018267218567031691556728034707244631270921695651514733840966377645291194453717578521531459271401283366199364246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20413302696638802568064401950596545099107407232100917244392122339682018982627919386503129751539229941243962405527557592011295458147709443218310538105032782630566676403746684865526926307678060142580343318742681110916150317594840068920145580852357286716846974600090161017627571817450986664934828238580019500396289321349207426944085447795213514311095096113392162774183637734541238159660784287947812353813384839988213703921032698403794696565353285757334206155692081757040864746055092397791024898401413642889398233893819351958460148302180316914283709249069183318968132919032485542286396416762960795123340050783347040936284201623743772887397807534334368123582564384696558060251372864670243092837235709637875341949797778030022683385163802524853860209300199171438572167841622117191036948355580967273574120033170297452468051640410223816851105514628976168128565829359691857050395209554864199719796004447401078370541388621389604355363447449179277342193913665639440864431916715555548904569457240022894723873436373720928422946477959121212439991309220701733115040927026904813237626000835499548323762572528364364157335934054385568579749751790812966283308331103540691904958625615669343816566638834008258828563840652458770533511949899517272228730116653750064138595822760468986147316484829398904697869448747452178893900392341326535732166291261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24487870840864979326179177077766914658420493795332310036665441964217653021450426570145967808041508651549711081288821243130091324087172836570952993556167505990928015650332372663065185788096419592126306149646459914940592560162769185910970069183760566041729001661711804700851266803433626827193874041487751922594672697951388639592065435224282400896938171434603031696754186272139864480226741293105038454817380738611716596034788276832550280608109138889431631608640236879210349111590009625109134890943559779118281661802350002017171987628213537954800518819675944926167319680483931687069500783233300472579121168578664073306212877645682561693870894129693591869707896848128242987717555996331033657758200612529990333500723456865518673768871100075340714783353028398375567585593000003927265342870251891436407914941893369728489035260872048101508143331632065984167463121716249189557137159870813590313932455189446794171486801509097533701462220348356540889606291730445359747634741040137040428149995038097687288007570879443938125147736482713625014359174731062316627942559445195153100182676074172670175107164203680765812116268410999749794894574891928370890360892533119940792848734938917919797714182765428143002820350331924923718633913094021748159441523665183254581631957442828563250310064085496077045061712645543656556764548663647625271189397451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22830163740620755480780788963407244387479935155519718086575831624267010230335053960401171044833637007288883235370831359691162089534571115818943740211819097381241302738526775426030917424968940850070606673118881144939608212757150461228732889351572879317617821424806852108180732908260426521969949641873486087095915728978329701411076180405397019884132413430883742731723303816955631101961159806411246400809800235243196893044908665777331284759361605097828044569017635928073115732654638904564435843247934485427032628670635231269460234523978495191110076823039844479141126680303671175982464142387313295736700073203164593628814910869056836163922239530025170541624787304032459674562843586962257487660326130554366227586565146661297092789976429122431212685727585462636091714450156013242216358498757307066870554068820979224747474810972288515880796428171149157755990349928414434719119210179415040177579644561512699082717526702781101481974869395751522129787949758264977645521033326239333457886562382134410070035916934580538881695693520204195849964715929153683587732806812307773902722842816171219401167790928458505643876855875292234191215546554461141806358790554343636188348539929318224060181800354480577372755036697697909073731087905216329721006360599937689582789556391275640286184426822556063334937745431072525919429486086539442621894435509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16758293351831417597240175998635041396088162339966585122469261876073222469825523560938166066707671373669939736451962900118637281306702848712730363887129140533579728904833688428356947581495973632114883491211381048648960726361178031108802633937832314282256418505608940085114849114340372360633548734829046220011676437242447542464105090960360963648000866879982405849779552878384819698746189002296639158589226193242966968224492618091317083156647026198181789648548972997210637610801456258018833166861908030317175803548236491106678842626849176526221604422470459515367959535811030507908700490713739631188336763886915331631575314887501101054114044238783976130261155969706811784771322180797751924760261859302767588680441923475292248110058975418546079791713258880378278046871846712590930200405078919544708084058812346751897870411923642224089205558252471204224647165460054003697814659260826729971960090611248616445573910868265377409090978953412017072377481006289823312807259425009926024126918715381730772070361410490970016421147551461591766920055892986474288019050566128076870475044595826073992547669275314654592793969050569782015645492522918897009241424971417051154442635529192681753910188299999713223019966775516821802146244801261748575565412786286758314584033810432160890412624614575570843850006491519984986917855134367961446636434301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24896184820224761731363148748871117728757870456617851599876140078457394039882338227963813299336802007014183685990823299496370162522701489058365592037487195282962184660899212214051661522115481411673738549052683622327445632318638497360774969947919086529315242518985053510121201239350730172937782563024672580458659818137005288658944638321357757038978596580872158917985188963018488979022465085832705704991141553065634814715003254588916579773093166828278213681107778970927331926594453644201384966969291266056249820878626079927803211585517402724989429409511208965055508667550149701956355306026126324066476503227619698651011231992270738859349133473030940492534982516929778932321076177538357715654845443848488117460930555640310430781041496951106656666194078538829956856251571234571587807603547563000355910530744144923667664748623092305555266429213938327010801485684354559703333010097523861109746883375587633785805787830372824710171724139459795280147540384640982874754558142519379045127353571191966044413397914763832968693488245193145542551706954356088588173501641537680765500973077798067221745826487189831029799734080153776960108327673082592600497618842449648936395606378699651756832068760590487560036615835715605468280625136090081792765699483378852268384105491528200301928435955631100303180649304566057436262674297679024554882067872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12095463947612980196286719744761384124182396731290793577676969154882125950611273978844738216957320924038342620216626860449205096402951823438465506388031063017964781482355295749458080468365431331773571135092324569840182012577991224183551201857109246638221428972370236052903169132259641610366414327850282392281992229676413003098546998088430754206899485320982552215919329315087200948000158876886959731466099435259820564624418268607509194333152574591583387956936520570724097417139896702324866153126551742243102946924785852101861081201727046311144858167147430416451539814758385608207714741373705254772778854177114275462398760975715676651320269188665467286434214156271473997451372063128687184210528303125208134514926288062392317958236274997689899472257172369539648941684569078174570852317637332814766436459988374992400844792036586389842380166050302471777152302800218917286095348794962112833453854783040145817547787402119006584949205023229205963055984177060316435119669033404553248925319922632184263495237671258215748172337938700415590675811706311737327613644592374992159567865909237816242094258543789100504082934424094952229351194761752798900529592479831377048352207839932424689247998887680636222810125391623444904004541546471546626193024245109994288324866053236865798987373775586551517085251101132046230189767790292547735246509366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23910352355610155942241751753341907397758052893771533947910986778187645502015495272579510552997819931812141702864774079324612619115632579987608782724296757266027734107387643759988207526199445087696126057103010338142311845975671948961733855061385376597310064292185160895281866844428790322439217710738817626912656040495920494806878829137020968812063613314822156827531379568794336249310452436231543364715726662338504332305044557500944708825827769401978155188618255801293378407956942768084655439268724626971579461600510688725370756157220130965803400443459710727524088572221527585578926857815375565629782981141997772733333712660858463759889697459257800874295522768909004495237307755557869029177286198799325159055864984752101525600070295483353429007718384558737144872600268899728119400481769709369649637575273170945356057027613266175350818482567609629768844164622706439115572946256834892434483790614339989316403651388585909073496462577928140074335889584044336610982676349056015020776006751966080553632269904942071912134897628567428844659622621439373472722982680157314032721209666485569625559358083732197336268445690076207228362997021628003620314920922530479367680366914934047552142148720512012574864280556797062940833033118848066499184736602370311418999710457466175055820826805743228813827923887649092498905857819169813073098851513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1491814531539801109680254213929998172387178203162609575999639390899390042880945969359620017721392668999572700015304868889462892810278334953672861631784563430496715179721067825106859865734921817709972874763345359134268306360232839292121904351121407726641107202944756613609769620051712436908685471256348023689841239763596143051030619395991280485531486192251595445953109625422508829315845590150435661049063399331497169057439930588596226115416785023089794483582294530359911489982267163830786616895737272162590276567741307522363711758921317134821087959602460676392755908383166181287240951673001130333349588161916207135881128538042253458486161764607874762833738187938604192718895791470047438919472677464374667695541572190293141751122060586335223561713159065523809954354439350171017174229126869198010139474505149984759079488066588087116480778505215620778076285416423373636711167552890441111012554764907563166112796195476342477900893909285547503914929972024992288716337084732148572374295751119529123889815848711778882090465339224745208846983779901922373895611975955973378749922654190233175210412057273158475089420352327565197633789670312134689446685615988593788432368671705757674894062005067161606097937403465830829878922933933469886580453122345980935832387127299583274811812838313024937361991793457212889758533983608134781148479152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22038234729486175114946902983346171982964589978464501448106479152221618994652682382988843631176960046904753094109806146658080059950653073217508837860861889758138850357888572287089830670744234874161816395111379947531589326283844657573712422164219756598759140796307917707385317022300387726844175450300650500789965276402420895149476907918380894022923091808331763820158665371324161681680605617951862473512878776595045955652981111659593351400332489315353473438408716145169825015926443107927993633268188271265260144702443610080593034323153486481454947699043329478572387207675271605498971908688988502801479823163081742874012631328519999744472637065745064799137444398645576263974607355665100991426824066666366654326261274365545868273259320990329887794641383787343958626272002620983404889942673221220644240895935782961067115536931897932249386782390056911813140005014890001460698764079799949482743304103632192815550205759480930912504441463248868400746514515165048251005174786970689625608167758174047672361030182738235443851033608785122021392798091497204086511080526235421598351832773166592018667164089354600248141044254860584270310502151090867891508248146353393866162775442938091546382386169400672976756492527043604607060071458742955373785221494116211814271329282841497731996507241483548534866048190701173025781137754906832788195345316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21827791765276867213674118370929046094270541044580021955156597265237550202950308317342475982710117526916725685991861144419115111724956452933966072381047632508487552727638525345951651603356818491816627610561436355080726103163376949205678153586948865711872043001673648525561879506855072393238323677920451637641743188043044984639560432533633671028702730991030606906367790596522094836328584143409057960672968996707718450239479823847899094369118809039086664191811024119480525697467994530954968581556924105091129767325436072547382485581141143594698197867364383001612801887053928951356073307267323908971725734103471844881936829336017897634317422865404084363334781080980345793844225346789025430842627135854456175840489203419772987866377689994928597630205965012789526163470778335015466689774330639849608547438996203582568789072606970321325126188216580006374180086599886049299962580088489456860958447811558772700648991746348086912822641564240004542668760626999051230364021891075308064689390334619378785260009937136779439233999174717267830103569737488783753620889972439465423927631021711122903412477643716356094018754337045859724253361639802304056122644131651490350030262421422799315774605322647965789294319443079691250428729242598145512654784606381825191881809215219408602499378010332537811194724624021984998844381939470538083937283880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3982170246635178709188896490825334299757611357363029763207941691348107652328532534946310510513882848406930095638904316669455909653705096159218051947860260784181683588621746597635844857149874586948262735312283840015295112928418593128380596916562687589554684559460305418984720495154867952091480109308703770736983908168796337339142252986775284886075903765398256840729655013996057439025227938440692889667730930033479648073803373250344791276145430581440342834505093776530537782526834601664181096256228179915504029595884088472815551007233200631427181794701134321214488966639303359122450901338726878443809419091753408680341130500973132409164087126486509181642752159239668029674463571395890206772493941591575181591534225342782799318796267465840650900090533671528166789302383277140320605672298572468825861280703029765049955017562232692709997580989560071381197121610074591492643588798105541043677419180723876460738303556954488533982536050189348541067203055685116371824994074046871791542758954099239711370774404679132070825520086455623035510638815587141765474769496783820720994494220692624661637017269984228686458383476186335945013734749649483024380610494109611697031883937039085235486532742109202209080297085802836388502341324002332522048630340248995292524690515531707244891208145295543610949776642002014523096029691379507004840718341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15284711910464193572486494292793249832635534688381112901305519906114658027431236185231264320755603226054445994224813934851233304977196183829712908189003694042407394055293845902135609035972819555822242989919749248083894798069182434990129908370987715036400809057608803244985977435468970191178876702631928830081044275780266853459633421698329459305784013818959426759965227787847656713658076950626247917326375249839653074878156547940474317530644105251867051238290538952717811880093787910564203688091279107058173126482100059893040180335321171685090923846725591157875522705584088648890479583647237283841492931154437661218868889768000581796625416006692562272500222959861112875305934612270362434928128940212228208419566080888729377931790300709675039255057904039386628473808904064185816917681738178511429916508956433837347868476398762952999898695589159608135326680227168647990190496938534800970626460987958938980810901909062808360015204824086733477256356120196088394820988075311235104529787766312133055336525270277050154812862665797365762331457670319334444220618651621123641546520618864720472922986959680804231172945337880356766304006528226495199958583597891020663120588937978542777255728140803661503869533826925199353179839728918775578739008930150261249614630775155555048041160093594140434006727927732668019607659889536465825038547797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11246458233897303676563911999886824302291195640922835524054784588714791341046765019025474397844183611990946348590334579687853061535913627729860606250257449406587540300922684719225341808334695327167992092915871910730270709912625394384348929859041227753658282925971060604009945779713901169831825422493870498702786139942747730586891456498999579723097421347816602239153445318803387449088588379914229386924429550646843658421786959055978371171724871957231351655915329782029654828020237010335309418805231529067143044430275408691637558300771545687344807708678118223713636211326771189283255792003020603307627407604312962268872933834507034589576995272267132407050865866250270551216885736091318456325715486620425756198737539440444433802661315698301110298870685910967559777065682966938700430973638623933712591840524693132907644378033344441294305123909580850150613051169867662223434393050107762782121074514092005420348898707938188184475223264164662166583579368760711033225618368774086986719966946759486981431781343712513986452857510996407434080161822032685198295605879141769720178732749026985389179885648838470825415905680078443577182557354090926182587776946471954216666206198588904564031065004053644103338545205096593667757390389298080446181256366040797704894416194914192187752513534262865755243510150981801575629940677323345592576822486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14941902041602983361081045633668898126245917275178597943038355460991884522063951539271287649668481546154694711092297064159824955614707545854900253400892278576844094068616317411891085123447297695806235638989738977815053108352127432133925547944959338380520846111908113147685922867218858301917602221592775120465465413908784627386344662250787223824362033136261679954165354588988079039198713630097387820335910510188591893666123823048605127791258866057786526534824665002460896059383203495158334414025924168137422364995480377032212450527876785711527413810508344744229255438818433825382900792356226776157953196340931344419117787520993018573487184245159117150557460560880356939221451877416629615554315424623891445239111975795945422396479498273057119398171789886019154571842041362194509221670853426386005041106218303562986961186533739353058352244595710882396564715021422874283074047484049136521508990406760272621986051561261933493674353297976227969422647221032443212136918521367763956555700186957769044033674146972253917345465770756246843674332706567159264125904864745444469488040531141694856264544623053631294067800844590150484879749416023145155105623444730182362702872786811099533848071244602595978502468264433717575084943369213550585551354849431957344063403008671393394532807009368055330290471363362487195035071752998316053653368698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9620843789926415336102562464638836334460624551131727623128608171840514998841481274338610285497959577559278560821359553579758563377019809609704048184531808998941487059512431201911069536536082634414024957281272052134495585933803299652317631311592445478233759338181816078172982345148844505568064459902043823419716202329601622907260624177635938785046444823392277987304119668509789737216550461596148915194853738268590108518814532784287906893040435968554399531013710916474919635694388864061814630936860184785999863294225909555437525303719336162568806730070709612076068129806028867554539949332595475193553757590625898553319936906614105564312235042029928846028294496508627547284758368882825721599920638972223733575780510434594645328505085111876525979262113441136392106881041899371104879154589334759725169249358268843587584481634272388410122423805486001739322365026685820802969763315824010663371282357718885653504433033730753022979073841364828265316857640368916978445131511031376114164380753997074792962069366486947192336389511616722274927968873860967039278187493572223486015369379465993588457210558958101580843758865533721634566813582276949767882971035734311760343313768818306813632866508873309804289494306454958198023182399803598039216346883551652166215759428183544402147889834703486141698042382346068827466143184487405713473318730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13921411994228312530142901239570103133999539726144146099903517483512978388083779227948464732216601430614411220244236008207860561662776454304546376864461489196725410003803482906887292205631946834059904244929375501038619107299571513659958761422252584968034322983435407958055470710485091627149852508724374524518572437820688088275635119004445692704160328487797366618010947862150896405944977409247564690887674811973921947562695064554880851624148021162630164182449588802168414218245188199710680201728917879043049234863217119492432883258250429058100966287114272205165689845157587788370815460936330986528744923532179172545689639983094255373768991479708249238452480479276715939315879103797674928853586422367890873915080302798106130336831582339623165136160076509243157731287992710192146600272801817964822661908357362174038391723837485017440372752841129956127434289468994161245973024131418598423244707313262079066141826616311141632823719926275927105280596418452078637182077202229862916439184934083555728553106555784045890366811961769159862772583926910498066088594554150183337061885548189759231806972926432558718257465155593211513048900341780172792207966107225165740816274710590655215318977694411966446107366377274560951935646188349004200525174719511924799661482467552070703369075615039878454459752879216883647475541087485315700909185788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19738397832534055590266465401541065126649107414067250636274620332513594772080376635440776195556853222412776107514844720551371810249513214610235584237414750733620108767265097791174869897959033494254992559383037155460813474258466944914647447774860976625540925283078467529250227969089600494538892686837650144863945901658034494811688020245208111978556615605251839273654339032995724477158918944031544148786380308346616563592145303614988548494247430891212084838493648074143384032771642693791619364187462600032603487237209883308088846065618955104072299803601403951525521243721690134425630343451173153229908095338563971040470115108906401784138040895510646299259260870416442927289060088053984480117052348186931452471152433848654943259589626593181747347169605782377214885282231153485991162599809204708518657400910825802162447374865540948078221032272812062435806447798626257589672964254969987126749650050321009708600484166283677441436662004355685183052546303099298087800591848605211776078709322463819464181337714643846821078696941522119604289027041517968173555659318631026161687709770168451586822482715982029547679689092277987287278380552030911580357913514669413688040522084248712207646687421390286560221831552884853899735706158669475721506526165112781507481386072807339921005209089715198469295564953018314038511547933217447351528656583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18675520121483796324596262396195322233396190168316318630339054096009800100500360725180457487245254356029415085717004310394877089640268293009756741041460484818088915155641327221173099114284703984347626662648237475045600636107118253097995646040745712655751503066049705949549473757640231127890863203958857477996791362679861725910591032720123738710867166032970213606333148052627340693888591859637532895293763706469983079156821792502433717261128670311411493165457479726166693445089918554016151163652937746218050703316627801714312282262860742985246087767178025400367206524295584768935343882603201395305744031976189629454498433121743752481289982223379605347936617406343253119491827630074807626318486214312540089244455011654011030198361519826912329561137990395326059592298502352791160980772358384445356560332006167129353929645266840734762882122668513569202741144554853078531515779891683893181045251802842373386897845273329082842271575705607018758104692959514412075139661642284520017814912738379631998127508119927483221751255704987625752609698998617731952522027655310614501078680427683471020691128443739453778223498205561149978178013550937659033021447480181070986543547457799789681913056833069531366213137024306624393164222205311389656327372500065399943374879874926823631683651724481402014399268050122563825184720028190387973192803257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8630991917656545537913596938235319649214375388850041207130303640383210530372291907242439500271264340155804471870002206533266170019309216162824867504555819160218039944454354470866919382601257861817850313570882839089042164404118612241332877266640160885873415949489513735757639583784468955838504460475998786617958505168287312787448555511488841872392155361817841793786006119817770583373505355641416111476524323175665162415758250709278748891906159877549176758051851364981198146008844920562279459944628068747900223353664805089092170819142215917033812162811866823635286630190374485552235360676447322663792057420397627171884079405150970854534392221458249366714373303112433126234249649574030943139326202073187137133058692580907385458260288674531374126522552197385417175899330027956406661534175608568360063942568007937533787291566529169971546796527311353002282723679468663088521160444285194667952190424471318669001510712013285845491264077008869931410615611673594601906608195449485208179722574463867526222202519554855879638990038811549718239224545975763088371048726170832655082849399718729533218222423088309577017807302829535964701751083028556932149685971321332112800347286030643886827906030317337666896630447380800706104897928677881966702378692654765390440179108284346594397674336684683640382051474759679965375679553563202844406738254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27027066397342372346230014544504428815489006737215086755919536456705367206930809028891634218391035945639324736803541282105711169501486600385774490366837624140670386264250369923559490906917164411595867105932314320005401716915200180256916119050493470340750048153827550654217954561979304626592235860659562412302684464304124659442581903971768996643778159460140440434847874022153420632375356745446668475693519927020263687815357449972401846715361945724560339189222064176308535706488491965595680483207513920903998323123531917181789136241182517871398090981729681360143672066288526748057152929899141210735620055581858381170984333187568320241171641421984524354602708976814227434637472578470746636139032130342296023313176644249567334370604310526290744528392260134696061332606292976851428900119289346989817298206586858105270206792291761352435540894511258481908614905094298987565241240427989591359386451791276851227433305447196824551445480239537041619824738072383753117553114920943279839088555961011936463099876232927720686468653774474824877393582235791380258160406933081163053708256146994781020891661444424381464830687189592505104376853389072408156738487254541409383882658113659809455901967785201196096160995510384634352557017325740630105630271186263899688854327181155982763083931230680123684602790494423881261167602348349681716564554887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5784733230167518294000962495839995192624688721344739231304241025841818921259748376181271937603057378681594224968844840721034714238282783272805290175571522682208360485602877844385248055527970894331194321490043501902210929954481403514534702967732967310653733044688549378645762567374578953946925564441956988165457749923740250012932850268652910831706974724021613482705171520838611022333210743499630027254178093235767842572994721890234800903657906785071288333172982346100008144532060517076296596733762202114544382905824697895143053678657614661117874206172452144337742888480197518216375713362744593532832352990426651463376321474870425584080504460530079945357382155349163032443485930619687656653148442870569307444000935964887663973957095475564754220376930016936983286528163708596403333015365634334092068570468834953572834544462239376157432195356566064240286250796720054409115259624722478038070792058223442414231089346090409745999354965773993209129279163326359102579798798918853336289869588365491639941501157836211451572740619764410889319295879692198114771448291082533819767007057286586507610689693731008330192364839104740661317770645748610073377213235471318773375430729212930467444231802588518068973869071443799866436621947293731692648283223643448249754938270934099327027152683074699241151689384618929486374879940507782095782928590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9369653633811817975204941710253938469420367901712002742981430696731072788498470050254660828337535318130050318614698235329458356061806911117068851957803135192895740609962846542015537574690685844657587128322488052087239810763318143736316470434442802635026575951292257321637014079934577549845934871656921607831384085719073998306236246619734179395696497769840681057502588399993878510452227762157399020738333241050860349666902926809585012607593623657229022562739891180118656567137130894869847496315645800361955809846466969108078781970139488088382345074413368209418248315616997531861898239654520210009557446959080456907358705340192833047454560794311500874588188861939786127662694068681193077683129429955651113750235217812995172101678926087088786520767905496468959613515059487508970787886520945180860511256776231177070991147587963930072939680317877577075198559006720488336406425190702962358733657100671284906506216371744273633712355329371350453907530267363796207097260797693007561119304971123451362986157224828641992167862537716102613521106745992640129982737062653049235216363302325885074193412482565432284642157511525351845142760224796091453399976435762087646311155693933740957198284141024984903370728881450628074466003576760795467426180090794029485195926569742740463314615262284750359295796846973902487161466512612516633710154462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27279925771543991304936110877731313056368269536895202575393725902364678239326069957082356937153355863983340053458279640286179350748663481721031448591464663128935958692040925794324057060912048396371842104856577285879164658593811563448638817114563818445716045498345883966797774575629763628031543508920349348904344541770679439631150408056123309535593528448504827436220227722135407409553842298245790698679818166861210684373929852239755191778326732074649733110412481384016212382818356102436472954662583250668851015514596957792380803213022652707469701862921831080694632082073669967747926294024756019627069377515300144798663913022617141857180257940951945244609906450556523087111093649280060890699632732607310923948468665951691252642476933072058948743051777276194126653096858204148743925129438021273004900486330211888503664691986987038977726155982913037788628100356074651885131405111757839581798887262433447381966671096402716052466838507930090706700893472141492129293279566571679628771062975474963682879861025686238094657680305576222529050050806977919794336425394386790985128326382133859972747331747170495170388229866390080496092880823882544294156293178114486010672291404742009266364663413168247262454701885552680699639311874326099411903445524088404954275080002729570093096760383914363199178554671713278817012600278762355301253889178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4541815184437985815731783418386844041929717047421396786444848152652111420613505768355251859909272651937536178725862792993535021749744534553680894932714073862082200103261851769203537304366216505506093585381300310987520011755805532111747363148893014579906639362501459083376450910592376929425296391367629698999840861625591976205562363611008892547844289397612463583132598012613197538938828159345222112017406797031938683306582692299408855750308730691608762133307482574073141545543687275689523325581979376167979803278975390094890296548323367633940005085031758263228041472731164739325823426325786549656133747974370462835587403165829682379042720354218341842551968028412686993407609782708148267657513840434529111943555267887846234216795811798993283964053335897877359483523091273898732059003643956118265483955649738026819825734445134857331815501427267092963343550317097717166512376945661175143153862560174572888697791171714063448272560083861421091556684427661677671693138789622449300676913156080424707694720398730355749500055773709516827473955482105051918448030648427136757685401821405480086730012215684801584536161764472322059179218694546425990214860550294374734659417597565795856184233984780131162505971879830629868469832565420673447309762857246457544615413377839232182817702881260354712735659697887209887270890755857612231410971948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20159243461345945883610325745381787764534702948534731063736465410944981048357604492224617243475866910212522331132748112504062096347664199623281664027295224329447530163031095044195035879438732255259767413507959613561649925243771549160053573804108842104381442984599946810759385126148608121099793584099106616150903663348736965039841181524279553316155380522135386425276959820631567923208494688215084958321465693886287984721408655158612782113958225598238890131928466417456146322927208575676535384156553112359797894093041605958985198599803666552768386924463791745672566009491058957286656226008432203489126755900610669096990111633212969292217605195230704078692769814436042733053392658690323885741659321841732512380685878065064515085805423186343524959175000322808882413895238412076720678414743507723254746061039120688168870760608993477309055760096286961996915154523704643393915181414051297807147849378485929512285487534333433834636396348448072508025954495047776861414807486596759090587615615418916338052080214623606836897999001596272091239973505170525150635821964533441117568904322725506642751408118520178055891011805600965443791673884907253364937036690209164118176975345248842985381328951552167774396892635525874019388780285777804273276982482100447859006804017403750527658803258318288847226485297430047577650602010966145850500051541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393452461300602107086577572536802208202611262903489346141881211126082463665408278325001358296440338781020014107621002358502220023022270258147204575830039268047924354452935056696635163455195975949297033749578523002800387205716765607007686389179178672457123949057647191145275785505665885026096431443197543727530086111967064629090539801101179994122987543629956764813570285181688712835982999477750126804761094630523484128727710879617788484673836402784074797951604820855697835397840745604755289432342196164801465690511537860419248659524490227161157024992907323840749827218802575906500824588153349697241080085699154776658287730432256634484954612058591789532936131392573172544447139609060478580208337491620796299054770635037601260757855873097111518224999047043542486706198119808157105858345364273473157969018076014186273307610096233079443873763698572651605547187710031533304387657547119150375223308697591976092258584669093366410545230442568457718066419668742957357724613167801563351318747099083775010182968472157195018005136896368709703433508941063841132734701446646040901612837299596870103701713572616907815444440456174743743315855981803838784686029986021901385954710925636215488129397008067489611301426360432324655840063203287446517604271988660808572593767090917922729514527947021715307012312235320496115693716739643276260640164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25458930786560512130644601396709416660791198148657637097147355877533792079819683169979152052541951877789516907306642602943036026087914633859448880104449693579394977128007438749650048261896021214414727206036070569869904597895244000109676926355899573170512257567820741869455046500676798460741776664034949107629235143247298562083285447375448175783414759734811845920646324576256214158431291012508507099315917984394142142790828547090879043620849096315489132690593289195413791886644222824881883919796506541583987150765733716323949661183929055605715057724807387321701947809867867025908785542706428900828586249285257021456090707553642690077369258784666467637651037308030898406821922919412269313323237329125067963806044601917068170753692651586181267281666636295245210507854586382242603877261328660291596830620606954748997238242563882913629899282846592005824800097812426590969940986579048146149912401338610352591980627828437333330062112650111271034123712477678830351581033755355981771287803015579912886925549503207914189836865624489752174736258097400113571966343976999123214262043468772767462221819254779811138109732847026439877921804526604492376976768555230762519409322959821669602740382661202210569392078093845395016323982920299520782578325847211781743948045798513106906849799019210379820244977037195992714568322505962271338817979298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27866908659998045857702303912022518880944059654849251459428913836428709293588304571832461909436744327194091483254826344515247589972364660807421361295450167780733194243047278468207491744782872010855744029962673221941693345674129527309273762472044861220303266761715248597349401776162971006688956250095296922555263049846413809403297366359827003514320554485959535868626176331455266720958186059724058107544955408802650056732208277183507638566661111626988296519560075845630029199220411544477243805007836720937772725019564836555788707188271440006019953637645809825702897848642852327617578104440586428996658558340273384384075353393027293787497960859888706415477853286917481257655869929912291153499033117916952880365436477930629191558167406175574165006168232334025336575618973551254140031139159992242237368622272602210839898973213002750511682864250227592930442446970996146222782637301492051413444452754653436859854237288123427652347320304447614357621785098024248652485184764557561268528772958667338033494904033415721016864724029846425820592756160841143002460290477936600346538980341440096911958888229245441509881527720175542036789988545563787095900785698572477491382310317323663112756780192966146291314885877301261611058555820830203567342691414645352865975962947714499810266831712385856853696610370217774395497546716192703319087641352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1608333234822342931005761290139343210867800305212960015477056365114043619607036549771197833253576568087566117177160726372723340154084898307512943826615210708797747269295529553118043749239642714964260058028495816400185734332753726076586721930120926017863389256524838444032563218791688070478188219496737910648348341919609073695004137355488817337638098063180827646981644429149818832003416101950086637121448121448453226636390770881646270682386551067431823504407915640755330619158303543169340058743600365375532011735139448154518858615701429547068807149515226472547977704036077871727136578433747832075021976942638345501838168669647400112512170971129702853285680836018003947834827570551108974741832071611315801631645790014943408435162957044330886646153668570349112818117595359130805237265802829906693782343439175372169048883136820454514819869059841555229564884255995770947266148519392316414714170210777055889502233611901114601788627949781230480380971158102971567341718930309035974791261566311063194298517749840090351796538982431480618440091169741279842473224662814768080506852622151413601222833539657520699361422925449220029268264034540933663784121338122938704757473484117353400909192968140993619788722521468369156415245184488750838247421730732267155969272136987496017558971441826860305535548626371785608276309738780654657494422271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24959361024894616901900180322083931557537189593102272344830444223672037792448552841604627066520142476734778727462267776373168118814576597872384656796209866794414032998860736216810932208985509755290676630132662048326679694954856247149536436430699841756347927547038577709645739755256481518525155745302278905809404840533546682730141155983423101483325169964040572927173625740691570169587820216640456002732279021202576218411061516283499670009227101336300029894770403432341824131946618572535722935828208386979476266923300097501414442347012872109386205364601703299839846495211660582280026709682289442464638879020333325082688853268859787734843232751641559130873727681564857292799406434480032803143523701340222207287787846960628512716438052219784072218230846462007098638213240006071998882147405067318860593516782127294501929281837005843904691584417429767556923874158143926906912993331263311061259276595813506969886461461095386298284223009372991604338150263736176828569863715317938274878775966452524975488431844219680957680652622863649999415406849160753046383744701776794320305352371240181898206025786561952078273078154394040337005478077232216453060439370953501633566065773151650896486577402252914144732232496733199690255176303229082610005458694505243250379244692470696218180326301625376040742068171358799151673560914442661925984267348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21661743838209455738596263618663506700432866645110759976960705373354993939330570573143436611176010149635470762130124427144048187293667852259279141612998383643467777959427419381269303932091982496469384260903799464144470067482121748710164385674625637228238207923971450212303127382623679737490168434111481804927607780875188127403213626417132681555831379945780039073024921686216163973522665528638448694162689479858633848901619302826862302848534929834461129327027228580442091592993598217910155693087300939636972342844227741829484086600448090842544405551357279974776156624325000765066943440048865694550688707630575963950270953253472369954265061302131772374463866226744130851043751814376384133330553334206984801256447880724736765269212773666813817881862476377050971570084459103795899705886283227830535500575476982059736353615626121936849144224788846973086487038821272246794024772059850307279925802516527207567031797516619587844635799567733994603406803734676778942496721892876830029972607630610152510684231241008640288071232229710794645706118779694931494440970473950393205004816238818411409733803966458828134252551972827393338293544757156976151745366279327892713241023860001779599994385556930472734011629015821176483579768103404669212775082431410205292904582597438285153968433227472848748668149923849080357928836994733255734738918509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1267217439345225701677890125041481410021621187300880923033228163727617157813742758490470137482214909288473253907184477965097633500312683701488590365714854797283521229354173775330153406168776238572258926480569445478660317365608197067732008283999146970171638599625217131668355675704764576753422883733027776955286585401997218033562825835998705857780296775880283979862190119497729608057684538678750075395804648338228023306049050328935467961917407996252796994877235721501330998944695092506372186780286510641304455564327183219816766505080876197394630658469508684975510601412743311432648699135462272947797167890346776647606787806569388343440078052794611208077358796353324422511656080273486937002812881602427466970079453004357462250943821426080088387156529917502353227056111606577070807983674990017629817933357390508890230054636657277685692329472560911310319153764478098140257277210088803047533405685501113492999840513204448553564764827232574682636648324323251691719265077762614372497031883978731860086256277658183934478160390338511323901522526166399053767349721126930968744403217467514499290345828974618071033472555965136622506654734381900192831829804391662420877801034837486416753607911757452302683411410521058199045043815679935780661600738885308889774272550023553877921533642626062860030722294194407011020315624381218185443209048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16794750049698692828738805320026669476993336115825550867195961413758793177006389460841223532494215216042496760585877288312218871681641980667215229588719987103138581811868008577474950266922421251310715626883110447505884587880745900965931725163054468460233964966673745031613138739856502296382100042357130712449363391422080441037090059816054399595396257238090517678962964853135863634606199300125387116231801454934531100654959405434019171682417657003518657304871367032601692151502770936554020135764398237144583292845634570039762812777455874675673516905106622365821922356053756257150764120239317734078362055940759385563127877836448443085492884282131790690842001852053721808096047881458889351910288721532538456585629067900673344304240973372784293015128625245172733397784546953773136408447489074154183272119832956058197857722895990295359946386839141304918070466248143909154253340703797350806678351383539966995121422803002496043062726644424458044991852237080602942956025481860618664229782773886376887044962030874026882257708707148506518822649344549581306430742954269724757209593042484402745851831033816573294679093447661622204332302918155462781018712169297876440600760090494816085631265710960815292418940914730414276401925796677050266479670776048903896566754661311668929170776359452472451097190281976170292419903389428587915845397840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8715067144138991376158849274385776532658468610590466804651824015732180953474785630722937587078470455397360468407650814316892415438413474226386229926231784552176905615659883015815558022580423612638034454901390134524293710206058040461000716979871509525503235746214690408003277072028020819162945212812230472801212029135708998652090668297381361312786109573933632693734117663245601570007763443804967130512110553016297964543829958667366716766960824677503487530623933643695105992747070976568463278403571808662984213270566602849406245642015180420148428453893759486527857361346063874140553843630349683234199311590957881169297769633482912558385191903981700730946733390724347661095083123727122916223779162868045439285319436060553022035814479017525053732063927098263465982190330683316860602176159317543492122713186036741897430296521528633171746095673581956875625681278702380213523329563821687927411542351951955009746118852226369601600924717828831087131268521946188453229074141802601337083059521477134723575638340985543643582109746645344740271349941154683966528762846418577777461131870528752476633503029577262227956423432112323730943632769337632168076795696713195372181509196491129164919006771094607812968552340928878387654498025393191209286673680667475707426672966500199936687264065800815065287271305122632015429291208438394401819017111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[524456089283743231327690052493217243725790109459456465768827104819294780901018906865216558282081000279792893791993375796720350877379780851045420954181735251852032765402654197725981305642554070235548285948650904038720360462893403028084049940800153896950556805482822279353424191294527875225235028106675695049664093988745612359510480916634232883460547898212522068009465814970403466859718853221114417260583173031016732411900017746453299628922823493602828875885723562829327600841061096773186603267819423466543597846500001178113078431552323935637045092982652906007487780185672436456432047844881657798898091308156987580755058036683144570578428489716308346193354881073956786631974303914250810737329195435436714366772490206566004093635688131181038457921191756108904629446726734900463080012910252679334173811350837242881216063814312171433252974205247834149846783144601459051267537138684411658079051323142335297937705357584635215799175075056760697297175261098592471257322048104566944031962669674827536612223812395535146655199265751538717075659628512315503949186056223198552953928037958190447120020470334858117609544469861425661511322085640305204756453911524272928096263790299244669408507496746109487728663090274923646190222069399334384404928910480275481453079487771740428437440273689892033418420686966383473077093742160340886335680160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[834047766572631704987668881695189821858875375093021246009329888534485060417301796803571509976307034786236858242621809821198053825361711779095316777787889402879619850134903895633659510550456558219099645045823196762714115504229214336037531892078098980741471861999384382011722768066650933149033106893265774660822268513935707833693900468189593089118263100868383027278958649450054089101678067648184455901503579034059991874391813893307895014393330370834627796600600489427619017629375815027283219355894305825945898933472895274763499192917119253437167621274020237812283611866003991918011209855806883559634180811520171614727197574640171849313157429360351608617185127594586162073399750445867799719156678169465411032202582428306880491479848937562025965230555568493085125549290249989423639837023534082429808087666045403458379650457066268599153932461663297196932998802705651398663353039402957050264849660959823507704044031750947642235680585156337828865280019303622754238251431399817991100222167112469418342136420991710761945518327369460268940498977378081401985742745601971820042556216229408381432890318124538297097573711234507774241565978850420232891739717453007577901986200955048669049675517911831019332329652349993242382204716586848417530013445599571127516498579986003574820119407186131153618038135837678461191454664223062531661654085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5428995435494450092674974214074449347809875317841990552999380635627604337912900406523159418854341249641706634502028215027446572946791168711698942123151692994694948603116639517414611383615237524954142481491883756341075425844096926313900488555886102575844428292548983892502240649743527831032998156169933577147624098243110146825318615535418854395118053788826485791934738639036065137933979633675886417201970858413090653573920818837204518766632997551793399272429618755247249314619986290617082233558417810516635867544755610966288159930097446358177014436750406221608973264223343416603867941483264368893055928532995639755440800670285642189784186465449526243523186020230965328396868447600796138160693686213451759082662240780115721098370866735128191555295759579424416324325286851779050352791197097750027802462525742206831095910968513693247897657233904527732396473090411061891137296614208049639470263473273178565779803831282388014128429709857355537783625313585116570771906593512689038040796638398867476741632968212418940616140465633342833378096390311499126543893199463816150200545538651366093301745715826175557799439231428043219130246027502840295015553155459111230513550878114750078874006989441671886370445112430723244441882186188816987980971192639544733953375148810287949420108026644360991778297248951128407956898081668060125149543993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18161526950965556196699084473549649065120803761666023118380879099429129287248273230192135926166434931472322302507580010667503815599826186980632807503282804243270112382140150080685058033636781732788156961707745394045018339950775580792941517341359268394854584071430759775810965354819696823249341318982621876799286133168563358391075310748736984297011774590406640208470998266765291713082650947105635001752096794875778054522808915184535870156604817109211607358550360909005019543991651833440571701805488479939289752333801009855167576203747623629300609838484101700329669084819581511006967185379106477573500066509087119777572685002361575889969049297135801599242927379972771251848514422218039147092682580098735420069762435632330156537940489296526543836368772772582560469783157266203751055362591355822398090804332561633043042403892200371831090886527122237237087926164021653083911261200764561066364240692024361285631457437709564336253454651898532996144301060540768216915667818631262200635145334278829941809144136770639633987393966994501620373412941340322989005046307741780419090657596275961206588112684806457664431207056752953768444436766035594979992336236100751155714111448219579912792921072408663779861726193265348498802843600124108477821493015257016166970990856539400324968470154529469809207647935198036446766665309584856977601932432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14109763499397727900512265792461921323019567039602226880767005414910413633529397883785971649840749641825900744515321346584626188655787900091363109376837021761128885480871738141113040454241140016907086545682960698994278213816061303933264577245084642562172666249681724054128750961868178531893348193175261342840397786612896064032091405493318384261714866363248154802026515993460085780995932992851831143223257122323116171578099997272086544757949197995085593740916581325803249642338014008077120600221755116027569961733169592756327660492161320885934256904581305507836224947867165552641276004197625217422441226869356938521450964734835960248035017779548585440486896690536364223841291564192367367638831086494351348201714555462682982015985156512598055513481337419196393350210057527681621418758660868956555454778938292538038969029276242128653221650536796072558949239908492461124203642132552504813638271321734531738183186733125536396049691152899403614125010423664263747677920125193133686845708331752694659108393366575191289978873275323602463881724899289950219766810035641625428498946067922812589782882471530738318610022216656798484480706160566636431987776702418256783006579535879326284254609124617085437824524013670418024197205883392962848435503294528526370788296176731689310033132875016270513707634631777651906222010229705188928587044241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19721207120770790615388775082804454095439975522995946551987010629649006553676902250488593247246434174659515901434283599452884713106972366025063954050561090516632663840079998636057590972266499979904036651916946119209813980097977130087213289639378554408045573379946122634192000057858186592187023171796091598410711927855896405976744308952827153135700115200752581084639883774634054158610222087133886989341983599359140690043447524736395218744870184005291591793765169198683999874536700872986289988157465143388519697440763253251843498859246075104719478708591754702771887619262462518204218410653262798130481577072712444502177144373601713205636091112516368740083530670145825259189904345660990252755839455218226525410829984671419137297470071658117197859520899228133214214898650492785756998645521177306149654003975903783912377399887243157027007746014481809515579180403268257344479173562728855097911356294750608124388157291272664206656248130368202425785389185112497679037006166293641707328674089605220902616837452857299134696331733894751426912052781330774755151648539689490689564505933286340339659485945342463593598905548044439423594725490249559321768713401734489679166823990776020654602581368489476585944407907403890445457067642526811524918704913040131839778182025132952483007770836901446677526012412835677541916918063769474000167865766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25916209956813028383293589760757585664498206664494056628009853988217592235535129074578031198918177578604376647316433112771307648807762009210807897577030342884035713224947129509362937747425574863872798778922961730942126936690079915017070124793063838563062362188162270208860739797986222462486198987275783230081614032877857669961529393181723543360982767183252115936521197069301134948086809116665879400151127735077783962504407499667713171865306115957541909020260469884759397139868723990083095718329059223027672200734174610074187330259124901448001636056859353369062502141059481600933081285503848798261475718549555283262669008461543653608463209446578109190026105725302527280509410827781143550123757349229513194081426088938662938234020974710780330782868338240444851132442123512020147643685185251056731137849461484010850366955214858373858936354326935281428736452040158910464475220713719948247203632642261257201263300827002217700760822099988941567620148647197530765430163189939550608949075637752254412119876460319080358029643600438771160091005506947925448117847466699720571412022477993916995036306089611570537775002788315024053618098903746369235413898512721783976735391387008042669373607293813479404988700890450957675425095303656471212048906642319565517311407682826901329463234710938788229115183352764497538665241551124221395598919761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16126276086284364349864093860973657888576840883667152634213569875902282202939664374976953834792247998188632483526084735300195604511781759407298295526791674586490761652204871506210955425262916457661546796488027593791395925894922842228912699325936559177077764036691456426915413916151442273703070149688286030409546323087300272375648968519110021560199748273645949418792460820216519224175476771302727261631585736862957427887430709519153596560688812611863385290540812144939280374875830853791813788429774645069408523985146527074010983633604268445686344116334344456122231055856206304077670269037773164910260272691481060530339819600911989765160802024052434113048548854610439775946290683563480124258391947119200450833851253054901388970226354492236764507419443672676747993001698550702136642517441705255073043987280674204960277443626285049817219449852261044791431783112198420851411789731278450194690971605848335254659054587970864923915205904039213087929398764960787137833675568566710992029011928892145748782090525061900757986472758345975089969445263943806018804425865890475644617889272454860108633798218485624906008428259925591973273822428858100665645782976359021573396652728025306449432691383180905636526497485229964965011465599812994230413086965195065555028113387845498946978597345517696750133402677049619658964730229620513753942692316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1303096044245945454622450723335128120701538789760390188193731415077764362621979359556239922648452574596042001846287338165515271811386647204050813437476867605740188714338517968897280276195527292503784226721940270266686434750455790480083901704304196122069097067543059446559014474315123392437445419907043648710451900796854283838772450617781657894789145384549256383496970611935556075339277746429850784318329955753784666169891021929835391177820904685410645754480965921991438349604951351875425072684590667101777324604307763873206404651089836497131657717832332860570234310848592771864958457832200107055957600382371712227582128034639740741395807604381571285226928454216462737658084891902960917461247590396948788400279842642574764792230422977059737286306906077029595239587328947611778068709745925197155378229147022797745786347519739714192656949355378809168474653622518893458032982718521729083068303457827626120268706121073585313101749659287463366781792969492468133179487493212350785510865048700281684004288627590889365900388028115150835076621951906069475314786119377003647043410052432790465801479425832621920882130555861377545156843734375126172700304033269396721885162673292258587033875074633700742484717774123393826709585047850277525976321047915305578548472986268850889298801508198256835991490997392959718807642741984638150834555299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23495364055556747864764146558037827677267856185467692450107644678692660680894437548085972747342106996834515159795598406370197653751945821726449540025950490838521966649593556663688445668966195435135163830444172300856247796069613069327878542990115384340248439561402826531393803784869007599020587469849530458270532572217979145436498211788419404463839333103370157599502508135409227989125695534765923795443873298640620940431545204256573338156472750350071847246778687030078817234325523436002169330113924962305537970896186070259485397553135623515850400565260136696049469308158638382785159538714587431565659624623965824059984638161705217507943636749501775079544864878594453138224243472510564323018601027325335352503496684476593628209748361601301836708988393118133408996848160546033551446407093814662028541144865524360870430181187945436340050614732474738965637545699197496086278998686385058337431286762296148869129674518328477952998111709159786640451936718374041906196921615580460443045409017364198948644097589803189098395927060803884274974413178539259316388308542856586024509966256791174922448002072024546516296565704698604689644087561868300995509450471225214565074003916758242321865501074037340927513248335766820852398903128566006756979425948229074628480349888681673637292233068961072253584751384363511311445989093975490693165219549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27117868985033133346896187068483431339841848770409505838697812415099360705200983273032548563298377516591695919216188475263924036714044825796248601886558520839045086580248120266784542900824790935087065961994361519615606848722599022329626026956842118604177077476847749375704010627882317747110092047800478750200174566180217873730061493356027008807245523681598558679322801151578971556616478673254570114053525530017604127115070039036493841684776456171425728635123581316741119075363675688566742908643624460484539041996214051526362573466508915113952408386057422996645259789955014920979034728506363108747721931456170437894452295913644679193427760357273505814330138067968227787111534663346075016837229754747248665090243812010998084547229848536881962989578512504681047528424191057860155267744425750001811337952986471988506352203981549947530166816110619939061194504710294801742064129225146536778699376935047744995289570973098646437497490141387272093373722181069044762275059261991401195450954398156054772826168766474306100074203012980485593523795906475491658610985414507192455185712360143800496068107986436829532276452552577899640799255466127199842123387115107678778882274076193363185848478387649198844144931561986081498824696099764226895917085576379001881161453497867174709232184100380137863827503530530200344465848822444431770467972322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9954166121422376100821255199114487284392966222660142632124637217872314572630785123979581454012286090059401625211505710041499744984932699323385710523617829099102221279188628732488765694313327733274114164229109598752857676812889907183770248221271196854317236265668350315562888271067472876040115542628262747494773617341295313369966542959175683780443191090174468023145817382032999220217267860446743750499373494135618765484382779939177155853733972206301322435113825431597308969594200155593592194884405676239601603791451115693941740285191362139975628303225712348648894650417146155198964638175963371211890665247709037708275362220677694015914764443126047526437724364739025646346959684180525681067602582597033993210435030058931149561940136430147636444370795704482414217677613754040588182837687597558701882658983904423523031483470812500642499066094715581470680155613786219575982939676663627628761104650912770949924180671760039337029673173625954970437848542741784421971797917757638806873049541220378657028158353236508259300190074073974124557408989403993793158560120361866762954015689296215620764221381920815773490276000498513516661267368036051298351381684173210267577055871064185543725018851888722392965467803395209153622974460156733420401947484598772290748654443800620160157397292783652355488013014012323663529607920560991459407666407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26750886476889136099030698947417271962296910596285257969898049940701240775642021922884123283517051163468701140856259576574855766484287728715687150099680434823630194116716606484579908472713431541298440457926745829335800778890430361642667805744028285108339216339480394320334096392821603920195501256671934475597086456000342850397639950927624575705698673148798634242727321245467396555014071299413389211401386263805532223508358595375809659054662880454612517841036730747211587539265006132994840909887737481627738052848341913715578620844964763107691069477427060646223918044712952683907884610454954499222933318102907252386985457229818861998336176604740119827281337619820489668596289497771131060968064208257016768753826916472666809538848496398588531681770833106500470483765970376466085224010377004406996995118550320173889498601927461092982554248601586886030969250424050034030728770634922396195666159597767320694930164810851330998440766992511473216976117373119004482787249927721349825069675867079757826289893990185424311597488295866895665840229677020389150398550324342800050662939220930535895487292905455618970908412607716578958313277837112405499745133369142646618220450760980202298218716722725351573020708005959698503712551694845421862710437166418958871308836625528942807329163852984873322707993007354691004795393437985148847092204163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7732768690541227201083529997462333091666984613035845612309951844221151960977299496763243666710456564302340576065625538792727548285770976272573613780822426421990412729965048502388643295318031655958192103225274831989846321245661588837163557347954206680090674486112395295718655185015390977393808640528900721153306940089180861338006101903993670070624617057951239892387215737058285808420254259028000687260177377310812491941800584020471577409124751002175929108545239617410135920099397140096053780978172598341630240828222060161271333180953373084688296656387912833831686479765930204795489886698247986473777175247763858403905473089933651465749586012679868947850672574850828031181473646387274781239284376526384448407505295603582212307291349116399002159478570458311015630183581998057291997726743119945396209821652349793120677539073834472372879387059696919497785084800830334232933446514894456632197784555918735931701239357063649121865720555533041413476568711255710065021994638773391157687613450959480342246701790245288996014904714429161199875056670852425791858996421990131396117381740995309542720299153805875954607156680056898467902746748461452547625031299782653723785067849579911562456708443018703171136561014254457473427532995695778545674955597576926273265612244937345861474962699873827245617687811400548244516217228029137250817364853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13022178744700338090980851379583052756192896534832816004256336489419597528518291924854059137019307141393960245681391159893535712240479798360140252972226927097387761829703584290208175504022239215909568587304081176956486496931053214214424273479449173099366193293076072011594485162374163419934159260261851393025575134915331720458501294539824356097290480379608832579936175908519029382839373282789203945876149032879093579998825141497047637211798999680724622144170174062027541664344693682638484841818783151497705042751058115771017729857714365964520313151776757097131594878573345642543027502169880249489283721156877371864959621229892587743466465402339684664173899715515533002421540611298674708802153706862118017732464501252667262706110524404688025908641456321568199355735851912583533015505226076153202725882476512243356792507300744767544107971584540132036951743404322880654900397251702286841821776649642619771863831227466204127999793233655407158540949967246025027369222685841545530222513063432051744530767694460917473412269991539955209596053214188845362613468457425732180186336826761324223742508578338759787520605210564542375127381953532159609087563895940015134044571306808717941332718959234124008748807018133738370025099697184481460446633821825816729355271102642224324908036887405621430388769209864638013526105048248582903516766575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17338739128906876531175138723554251818279464641424069229966770926412105980102313792035104719962206969775199334449488471743813025904023516598223043842181628920381021851843116277880682851140919197942355075176473367021397759659100412491612330124377861953172312625476953144619487655343100370727514883943920325539938527159307012983027661237942106314170291298597622882360217913958193903929699958474100330072579037456539366866648350809115282726568257629511763236482766959655284848118402812935346898888061903648637788693396019956445062333231076358330338901234534519724898376011431930482947227318959594195595220822061506961620650426679234553010316357011861650260609880801981325904786796234942234253329873003974278022666629689134242110641288026413646564377554367550535020730947746308406261853121101113351513691896192136237201778920845688804260379380593942613627603429078681656819759818662068579366119097293310984337325779118811407792059675168636025792452190759853704953664578499821575907940399028206079953630108369236051526800813665702363323490110324512595932731461445597575392409350193317049562216280601366003936419008182537796131236065435650226513487866500611515568832770473361507875356648126705186671681742743704343926555512654388166607729894470432633756985675425961325644990242402956179556081341265844650451384169726567241310838980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27020230296978311664406756866486102575303809743806013827046964518185345017503728034130616385913095863967800432770245181014962184125524532632525311086247866001958517066645122361560267472996536647151040934113095904964598980650089470192371166103744571894641387171800006511696036441503122001653619486452264343584692502657530479539389124013374386584910061556598716168935366184482800629121644179516055088015130960523023452573059757190811356472409704642619900140742422654823488058721054503741163618730174038463709289404020401644621542625109599223471701244128763785552915183228733054799750116360195876091336008809258119847578100854958102381763947180026177732533739623118108613929227488317521932011568987343106063762708073173684865618361994538837578768069567049552652405525597389161178184469583651831307363200156328103172096717948194470954835849557115460586826158321457900555931964710681189217024985288614023470561272613359448908846790033136860690603266491008196035476821558099873914406191503355878812222662843894795648753357433036154405843318573064946253194993706480102600171950526585458149490003240250504027186046794860375917816709350302746324254695307387677148117694236087892346210952005570973202719685697178456100507564208468094616030659602749473014178835653604702231942522179074112782490129057817366965925885936497657113452966497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3963500702787660109497415058961348081592636264707297322975481810952076606036622643259974306678105136597941736228614184485669821821171007900674888449725489437587916751947896186428893018442162668817351537340300222232687507535226591547943777670325880980098812237230344199437990285468034329668801140792457412458537626338476554601285248243089943149139162546809958159544751053114744780004421988960910889313096583279067172819255102518455787634130865377676091079454107184011440404839452653644516011885143069891200793498812157189260945763755149651458842459308353841225592082693681593880986142260475436068263956006390406922797257885150483910486504735293509197906534001651554262437832766776699609604718225416060537649493544927741427399775809214948359199649909469678237512568956685109975661997950849774087108866029581491529009779146995953555021481959091447976249024158237172791500736442728850468403323107003854886273456971109144954570680203213166118776522600784186652872750063995288230677853257308627621075049778044906369309192811788830477597322981477281995179739177617378642930054990116292545342972373009710514668039373159849643481968693729320965123792012895472183999531879263324604597972494225026606220302791616443620371613299115029863419139488586702980681808895642113306222604445562935873746302945924252456951465898763635111842373257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21088377310028978260648945175346682488487235366113061046315007408855405023613502441070747916581367131466967137534058861956180206903416298452892312722120443660123556975931910285211883019948685947928830686010603837994904526362174975464887575663795705087266530328426693373917332108613804077854305157094558942620640119873630508840139839732261311209575741154063912156172756298967130341470011253391411603798908847795124509183996292697154133678227882100182949055073688687443809098132078069408605587353308100231674290887744644308645772942413045042428072104332806221391139738345741916383372406741551904201206200961045554442996450128053895487987221746150216168842692910442829472267551345710576566463901215217851995512344289420584999801472042574403713432802409772766821821635751794205097229804081087520660124190385578190187181349536678368696741218143595059836100818791539967815288992758485677493483282468523058790615933978879260820628733040202376496968321293861279691698755936933280067067488864582457472219750681691549555719808177654457756055919355779218710857627422716401631985628857889492111043188699276020870700311730854414594208681088918319939567981176592511586714706905829248426238838410313326810066192783087798783948238910105411168533556348609019925072844395538756326844693222023090368742425756153566100574220406195862601156749518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3097186400578796763371035184960705802073893425941798020105449630775915502535765329082432711165810174977390884467009793365035677718009225727780797011600905898932171867850297120569003553918576211329884481491937959823483288463178039695446831578702376578749959541613293751147327352592340426747635587955205361438839099039486811818715653151656118114977084835956948518539782524219272724567300608900445896125364961602890934934099614361270554820202789911449235040363320938103527734137643899362365128876861590273808641493390609558377202869603755940883306151693296087553634603840465355976200920708981606830655538233785739561551266634747514752716787352286293730858196618524067964231407233409313306499198521476561137828529524090178459494357891638160411343838725884391302128964369522363727019137458337571307636914771521595440578974181454373402170311557653109324523688412606272062326289232603435877014292900734481729362564406733374023714244234592414814526194517448455926917558956943806799225907776616992573166011267813626283147721001684607768276427030418348072479600823112274455908001629973200476586584741776861710945076708303333310388315570180033369583756364965934502749540139669486958389423239231983801074708508759174834041564025716993650120556675234728058049386864091843683703456427514823657839020862091282019535112255316724323290256911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9045926948506405572352961898455641263760753397062160289082029694736092508920403307398061197748197822374878611943273184706808850991600319885249639393127788428795660701664091608630505852235002757628393660452408056301757951734699067142891863895260005902126831462989129343378556935268793944660558434136477594555108805350084600467681694737002068551925736232138611668192111970045138571742307449974440237073466958371571038836427740213661125666830177148850778541447564536013151658784286784941714356304921727129322861577765045474858053035415722310701496984285453900592849182442153846510236167413629580207732910173315892010304236983305061633157283295696983599302878196591252024936304444140577713947553577143079528518051935766068422039437429124196161426574523191198003872019484570497726933762034538356330501103432182709646120464889825727839755792034816896555185365643734304635886897967869322574259117780996134354543073422375632098242265939970463749225957914746699671752298982493116354985883298357482242624017478205215588591052648736334833934075176043813986454028338423494996146335633107872660617352937150389398922955077427959993814972327323924544731991196723945837102656931571018251169945973794874451731763791247612521014087901039679567937693167238877849925908429870999959213699413122204280247257697476628587717488688595606286881703676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20745289597833966474858563922471162272549070570919574297545122761376980105142803731878463608738342121463587457698683105746953661195441197615109468163978081495189086409722047886360066050462563861474937804784519014435264449397732100985049677688748613421507292616897890617381852157904292761665361480573841941210831058933479469412736858919601585756605904360201114848522398684066907218805752037121588775021156072438197675840822314705024975685406761923177547906847773862696846018605315198248272902681287419526098209183547985165050237806118564127610084172841775455393661544631629823842675675726217768408911129259675103275614048822940880755239444446440443659230006680200995626016951089639518374454393520842564579423983144277699532452452908639674216013840161975525106209660217683495103730212012479588624458756418468615249203206686719438970720404580590663595393367982304160752956990398161191449253340764248099211179181053495864119908974721717194394842772460090638198173009430071800529870365319879283882125821078154293947972372872461030077595497939257520339555140294674982250363421404733503452449474417275967026740256067576732522988909290397359258082198086662583739905325646498341429705704119436352998531093989043042679632821286889394679978932322930695990852965156748161471828218814040901865125820190327973781160659413686099326980003019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20714254524567222203103219928244355747876841346765211086370751902972413474092077437031242520730943280282432862006712780517691139432396487305174509979230556018804262734504615714380896278299533351346318670574385076228855091614156594521332020111850919092808145959932763305946522555301098535867090376541910168441508640473368788419538807946699611130042099913451410549547606718700856203817381882837521652719593180435066596636790989020157564785111422438277388827710037087760648300000081856905789998576402505896592726995710189293505567270485044190787506773218000649905465117396378536513289682482978573247610033638204352511494646712003642160334186294593843691716364262391902748838198861620247910429106551674914717762513739378450678912087380646002729564787106842078212148100012671737492458834838951127069733165535635281599189845587154428167879930176477220956152314129262176639890433349479562102435963047711940456317481467116794355605421727173997580143023286291091990365191053563220420215624764260128032714708818506369301330755084272109506977104676907806913284359936625633144904929812703228696439898818080436379646507104555319126537258576404913825525494196298897636401948423095112521969080387720304037071353263833749799633808790499927629302303951726958712252875576007884849758155201681971276710209527377835239716634077041880126286852023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17677707500680909605935079430133864007185405658039538911775201187262520014880190037553771299354020924469427342542488595544766260583089658804237237752611121988695567411741122537986903017708870367677340737375847286062818857100854349560434870885839023069439750782623466340615911474939612045015760124272686110333255786662391994841453264228105391690752159534742373258171861999548066672942539300230599754571296509221383319426320358825905994728800255589298179406203036688334271210089511685248092739998407003302270608647079371882314288427148593060608044305544190525505182223763952843615356648114643080430947863997108358897208911425657634116858487560567640271391808392919814855097982293129067809217026922395109000062804540745390178483367983008299883394084504447520238252841258953419042829849922547284449657196717249593966125190389843431335536635859626057214911749957477568782088706423370454036600006966626588963299272048396708680858179302264077085859248952155715828526921120215208621154587724451329809935521292361067459198450257377964677101605038983994000208925696652099532494806042129908553821836342127625631788857849903527629727255608874208698205440016439225979719831030658544751645989713028667049144782020200033523275429438650783960855306368264308172257509462522468498596583770893113785378457302133790277200420842502410789556871039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10307526634068644915232399687837786370577530775624635110075182156012131859822748045463646852430447776742589087925953491980209861534802477950716296375921385553439977299616928707092985673781346597237305380493151548163682385039502063932669047995565452212772959084266268742697556242691977722276584939665304560801345212363848355592205729909847473484906926882632928747119482117593828781008215267527725658463179586602164161069715880249609838183952673709313795601374816806556631195099625802043595387939243661084090796377678578784223067483052641584721025335615334631782066136598961021443425956361094352397084908817227294912706522108357115003627435527778468054382723472594341017735547520537630977512974756605989295521971907566362758163321662275592715474670082464164766438153540509855986047527980619972014913501806839162977439775168462108178724797168761434485449632790139379008789045393920395530284542737193839993246304442418250996170181114173480169776113581553521596511356594870346946042683353545922867490739902376293949134312323682228839762518427680781993660461748439060479491872687716025524312079845683400303538032928014542887951848927082031307549101406469891831680837519595097374450650161112007629211748348511962433904572217163924858253360757178120150272178496906703344208458477866412588065444228529817397207286459721178891145518856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16643366282926963275254508328101693481213664527608722630797098892896025871869700909603273828268746129375507195567768623341593463463341246523821608323595040639129489664997860291553433238854937675236444207473300805087265170961754674896896637200642117498899159319104231805510209853501907785445958860439261478968372435637231041117393202490471685763016214117962271973727623202114526274059357090124331978801028872491056978296217587445995091610180765520183717790628275207083943232694739559605473336578242196735485048624825942207076626974850283196148120298610603417031856416065731490881793007472616543838810914359326664626310067020819254493171772134510049638836963438100851686923657736698803902351675321061634895571701765065657295653157792140133042967769930932317252872366347744742880282641500072255493434559623357769723214911720805637798089370119241661023668667967933749914091419242397674124308264861209262474918095916280403025206560158020759663063190713520999725667550397486801138020164607753201475266885706031625552386570249529158058248153049593211240387174898938651232365707050990631716601628342193113348247523311325558805901023277807991437117912647756624444724654083872463744060764922262335123575548798039252924448505367511001898531060486878534305453434964415488071357411905674245082023401498785650670674557151001373601446279650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14153228288793123326080248196425656734948166494369614699825785959411960463693111278166766775701078904988482404641036624732785824743224870734167067112509214383699489925543857789419929886376658016957961699572186407531017166542599041698879432241766549736315285438170900658440427529674006069953086774734316233342331253669278339303547935316756386341469127715696155643171571213901925854275128172848498464449178958409833856797826038338509673906611096911603489607801670040975896494460517398123226969932912352244620057652361334797399051987036016760733327077826369191464839923476646010234882727559899832604502121872921280605921096251267415091965311933132747635491487142597784918052645315418176549184655555785164344372225130361016180965343914548720311059509199704388970748425061696424734407326187020335613657241456543832635589330357292434499475928537181187059555469401453427246932030797716519360148095942876002993042740823144383347521083004007958078920255332044413378782660158759970782727100453036873234843827693174695392731968153022243772236154616677487485265967462982787806740490099508901860656334288592748115466511188705441996165083194856294535461488725089468023573048084752797766824720796442041711447607470134713003771436670101390597806772961501026174560100646658650889676868268353888068544300904994016044186874535769986224217311574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28048824686603809570999026380545411086939361589776812611020399773192077347979020472364634446885452309114830822018235721842862667447846099866119131610810111980617527975378471305005558418467072764822720717141551490865841983651886235159882475803731242299456975218678658996324013956756853373652856884159226524032924058881083014320898578158056017178414127600691121319474940297218170611567396290691967709121871999220740915257821942052761663194709674365680842488256799361990588006934778967652941264913697736644851054506663868174035903065620425399035180190934979529314265149206526391661261193481643693610301000062691635801360411375580276118335026328255306272133728350880461999163182239696671857820021015492608116990960911027012879555118638619687390158432595486269308377050901400521149861945821110647783215089136187038650725063643982866829897378803338900765165565971938942337506915535747618028484366712658329499167633792731823364595880720898720920243998750108462254284052395420355521242614201307321526019099503972774952505145702510221306524062165055353786532736104704682854108555535449541341723191691041173512773358255215825865788532122531520614369266857762104708771035305538707686024812882012757508697868248049255734705911936804133266277347216229087611219630087770018401727320200315639738963181766953887586627982073665403235179686782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16202966041920106377420960210736143191223264048109878803636182702751856080235576607206073474146860642851067301752670984631233399505919553850705118160837903308488822649451187063145366516760095361717001238376732809199267735359520874870280416035582248086340577486663521395284022299742152931459706430589975940388810640213816183654677212639611096754032087247377830623481151217001896598938619080475052541455798300601875727727928073950352154104808319498793661286267693142972773145216029275929472877136138626477358617464431774146717773006806973037089400177212816001730121567580588324438272820223184283842226395334745540962517084407478425876756812266300337164217774426276887545878220509205778139098210658796775841481510811797634207327113294951788390232215636453592491600284114597771837653595450599279111020277623596450245747422094219233155065466806924238449245700305721052174340731504383204061460454573340480840916127553594491155004127051678310928690080887349080341514314860113509901352275803532450206124991015294368976997975563985520503033839652098881587621875380286771767671428660675434300217517943152602282001431018504745399482729444497042745855310208580262721687221042518422612068565082935327076106281494263457316621034572006336689665321984212967951429191955128214092700337279993444615021621668365284900325048541085336298444737260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1271970926164634977099199881968015391660478785347282451734023874022431760881401853232153685790128765598142950635893590461895183696856002638904898251945856409949869630042518835861594434863263148868387369621623963238868978403609424179291352597667717706893469791548687477655680439671093025101091408559238395297531773897954211736401520960184856217470154330381711210497914439538362000527588841201407296885464278523234198723148546661283028191574229044261261827167316589749995815301170682426283503942334204624649181680413211614506385707931818270132614235399057325433978844493121518723864780483091169346440666395279156893118589301833777203458443473482270363910808562294752611870438882310693939794453600956138577667065848109170499421696667094720124958037821804571145316796179995728963954932650422539213550894279433634220582837915798662059617476972369643157888667809754793904841967628713708435611232576926516920906201404556927165467771570640331665293199921437145528970760402576445719665653218555949856830263075131326159165866546419005957345021470039182608351028860969831291563962835439629594051861407365501159045878261961419686682192742239935093364125340570373868142935309822846551598271382005139108544665338015833265613319222089463570434087894670222724847519524229402650748782668794384444249997038086816366343062945341446251933888266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15509891210203091000388820874115272820457441929112317714799356200014878759771517327560925418905630083845712081980306130854263760981128645229950226138841498157271702486895363500129694095676285787996188244385703529347043397923781698432420419966820048448546428830671797090790891696566432894514047438991242698447944220116032811733510956468584084982847554587334995105579564555120968767935736607449323486552304304996809280474727849851982531534426751686872539472195227840149857884178326975188228341817880738431195578774931203762328020101764104151479629266081185093619555756553950224551527963918974938042611718055613914066575889175090075587445632077066584014784529556979232165089697242298368086182784877469707934119747570680487526657953467306470295019250574566025344066163387937077088698156487808772699084672067241079805547861349683380642367601617501008666877159927238648916489546639495358320445758022646414082074387520240508062530854369997101493751772253168768064584559502737116691844740074353511363418138626745923710658031624432122953137001077516104905747985627656950691444741889995405803325209213469051582664467640676303381297602877900081449203172874180218217611122966878047680263669413704133915773411539203578058221061444247686877566308224717623039094697727555776040103920224717666666032344013609080251512830335935179972870679557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22981476156075977964552465853270240210342032362975562707905375401802198448856889673435461812059093450542595662811764607436325721218166445233400211386142637780782915795373219157187184449993160781571160802848468017452805860651923116461792779677114485795124215524450345620802752651663632803502150342888405195752955095956713403872508534254029740017065234867415141144626172180806279530480602530910250188049805028373521176798823041811545080976718169193808928588505272134106747120856649509707418807550637663068453008038059204270337362262420129890293293353193069742677128414080556916820760178763549474046224012504103481627149870457914614555855452266698132857909421961724662941670306953998899999736995709539665369593185064837129487714671162756457751325709127924335319134627640968104468449764244851489584949418225656059076116117709412231653190501238709083192577950427058027072975282658246680828113855962956173628956932604557531158900455432194161490586152199678305618042855928926880120481221008722879207015641816906513952986838437564937600588973260155755748629391268109259800730239325781451030008398325461926812096551418085637457735796453253519826137426140119797884637374644453198337561279709122747136960193340845940270097760425049791521101541415792217520054867776338171392016455623426046031032964901851097865196252565483727212919790483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18836607173432664845704773011256341526642677954428365191488143604237935748338294783209703129787288441700946569389786911025838763148406873075041100777945726037047368479590923748756176884756745908196122103676291606325120686468265621087491985447732314042513204484186446618828111209454732760890408425678686051722430091422089124287383721636605622401598091545858035355781488494426010099075735459218763072072937520518229804441164979977451467696893378219144015594034703858975407035237904580243216896124200894389372637868212942685338214627248929216405636432509611337636634490246933287301171016051868665855598572027612307142583847357429208030965705457637365813626576951672873458734084719976519953242188534571846046492195448414175890071116229144501657066824368734064052560146450234549025531467622265026874251154047393113382733093300733857032192061024884442567369080927702661562017164191274334799833888997561965293971553351877699529154228394005297396814015427511683511860906962667103561003927778176624567011260936169246409301546945361509403783465325258413317969596323420547946399825631994996544361022814810098556228791358682904346923501026914691136469835447054266054089785903602699062277815382677689134514284192917852594319489363703544630195138953643902001414711022463211751796778177750556048285375167544072303244407202355597920422145101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25072906865719622961842213702941869870697753351978665688534241852221167068345298149210278914251915316821011663626355838736017758237037039896789468057448691230841995038792645690459613785890724995496234167909085312555808863845275880448658204090847589068417176553038445922141111988572799919551945459690031224626514309346763951712936865407928073884035108022940053111940122111173701695638562637245313422196889155227187629174584127771566426999766176823669350883394589945550852735273848141275826509312917814858884780848131878413790144069312866706016122812208083672754763470304766637261058838581825532872140727713278534883527985523104655150785927905484633543097448070316749927113355498582516921463757600905522572807220032352913272507261266786409641576407032683483403505242484238510253066435826340877946960718885022242808987755189399667090146426495830124499144250723253711675921039053755742010830940081990667644013877367779060787891701502959739906391673340054531026869455872368562558416966600384791366414080300662967532580123750415137857724527905357663012767120074264502136906534306167782408101307775435508072880008919505627065981921736622070569383516227668905049717759356240653618447748964197319171425745101677480035217621416513698082273654779160061899957579046163049989028673401682288907020169113294477977795154409956399974673861421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27238551572857443707822442719186743792353063520212986797637236899926285259208637764267741070464873657228411276926378652705319271346176571339677596507818414733067468403403018404787684423438226938905442579114763785455099325213411259200730280496003299789542295591116884638016565369805406069444044196520675741205826680390533432069947201632321796735651233416075154952876623573492485109709042087547628288641574471394388974175624828074499960638678844798887427668497119402246529512907867114727627663200677619753056617696433130558181174507959901688140134791935382436556295079263622882111673567683041017533899010710357352774329256623808520849272415658282002547826478034508528370430595123037625342313341715647061166995043961784035963631537447829044734716242447666729796131526299228318669483569333146871070359026859814266740455231142330882036561148479057275722552752041617444910097661468192815070833127025418067733757108389970415398681389949533136098387034276095642252824342941636918384170828362453017859808025048512968524608677685616900848735294620507727518698297067995865442123469804230569196164280140143640286742454669595292994387040906792464196577328634881391451627561560163630764111765843767168132457535251014102101411061982110111105468310448869207155772667105609499558279447978549462963277985944178241865676778298730230888192655150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13788736625097236680116809347283911320850363789932607057691652970084667501594605076968931114062722347526315426416337350279362616447964546709904606981708802367993682350652221497847862215498912522149089278842846340334993049171130531777563725389605915227604915538204309763017654804588145681183241003868123615324815556431567895743460153583133532368565340054134086862834483142285688283335732332861198381100473535986093883128547541357089080402928769812546197667258094821284562908853820701392884402624957482737745322876960581276562526572763331982236017652063648664577501460560078963538111658365861912202377672228743441768481936237662201926807335455716437891437293837894969039714895068205437995144609390688269112834919463104760562761747676838580646379317957921045879327641119330163633281403231105390171732538570345007055216844387405159857349621087243084726727055666711188228299553245669159538416069860820012938522622641525049207380510486745079751339992980394275155138771120260220371133099568786631197819956538029609444082060250854618037172487963099803632143419212529435249907505711435681057619212894732457582856862011883645012941846498404364303991156874961948012340164399651469745374339298137530529089095307529038357024649741599370675704114303981589824105637652350842553302951591791759931266994542092773764284647942017418577168002987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9456627768467017007759435267941084205353021068984595667796802502406298865715893831626419316752566064284419045046442659376773727534784985940932737885420665839781608371390777856927482071257592981268945380532604541169356246919194209765846378735981416762795166585581948596899785658290065510339736173486885836224219984157339082049552089430263934966210383729850977316112604819182131688567577756284293991153395091809678021376076790145645075196630272026879613744393338037863222204017700286663226717926690567599630789999045053093801215908794194660167383164892533457634907261155761071548720789171725364695361343202271125712899279635808668034941590635012880043207696903497944162917688452528070715104981902561603936871585354446599812157304337989250618536884820644784208485770849421603487501977528409141820024313810534336580426149775845892925883949274617632079797861375547867358305311113479712698013448968830100992579593861843439986930698360269036876142727315324147946367418698781797707250657674910485688359605560377600481848724437125805289752352956234686883706512866732937716568592906806683967777859415075396997592165055808713010477158646217942762101367146463819766869555288583881352104517782805912321961530845795578324349798182402181388676304621861668249560424035209196563265062343369421688473022181504782809189089565729684922481074672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22801387539609678751782534488204204426660288218095131930739261710061660790361723397068610050086940039551750492299011152085861042973813659115379710820971406264509954274508035984672662307776111139223825911488674561376785511336123574818783361681169440432614810677360547979669079526043589072167496589378718191575515676903565949825794007691019297383135758278907192986823929815624331747255351640741600671774104153104953201586321346070899543573795390796445352984987552729646347779829997251584206122735396766818573462515408992269204395511662228590228486291308611954184866792737640035553747892882988586011389949720637198517428261907096633009596606096911205433935033125887056062176624488315773884675443100615120848745598934545450799290950550941855003600719577532422825507607474135829222936061015866485164392798225610252207831322606481346926633416418759704727639132638616157820466608762727930833592520886684706523225523870508798563428231271933806672846675715496260975108035246872631940544911738075894263279527435479279474881552446865495214575383895051735454781872106550484978303189322123264367285141857640339607416190859881908022322863115562473643112084021627496344657845854700142562447872322669102834712163860340814832996357974153310395673261508690912418391502330824525368258536452722705364373060843323853119473938877427615241791804793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25557443807260676597880784838527758747908930488094591409761248867105441044208890758321742455154603424318802398938659237465472588136113492125354277615524054822871241559264129794854419591607199395024393686223634870428625623306638979584408153690631933125935202861755656236727346242193232339112832185701103852816211673186757678367849585717466633631867354676433154760360496684899776265258432265087271452186487767901539265859331469781076656953175039100549725173231172619875074531633235360786791437498920725102902110733297251509896213586439273349015508365684810773830566439988765608871957891313447485048981069255877929722688426445891315406142363210237575963319671390810266397390886020424076491527439525786387782061588752923208432186846392036193171456048067383896310784676688432994366236685903040488754958563204756402906455262448644665033544730485673953537789734752079627231514177974186907170096224600913045548262588568658234438847651512702201595621111968130065365416177468978382153522568609929360951710402628231445036114412119066243837148391454961952147132299026058129840404977127683892735815000161482493814165794655667381343132260922037381780545654395924213229862322201860046704823686223922047518042016696543098604180933417371830689225550139258076198760205880117807735334403701210699639621037239169671036301711834276306384191503559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27010498893731879131334714986753855960546875491082617261489537418759785732960756468061512576306500338318796818970476386584977060080335619517079897439371259020987721347986904077969379323673918153848487607237768674037442008464524753986678448069426841266623060118498484521451922031798341406477821234242948967981796509939078754567205795315612022383468152300371569433350928195889849690826588340110392391097382126733419484995303601313696862028823247671718676980347280342327490374062801328500660510981508662589324187789394982518749562052861178767839760975019001940177197707455798133415129451854847388565325105404662333233247926115094053128793827695269185311041035576175847042384321948521747197966246149433972779865718341047383557438950817613721753460669750470661144444995445482487860606117559261962679290025529224608675474558005174870113363693977647374491146140410641411608167512144749879452001526866086387146740453226376464397388707649080037803314410261265725376879473609493354906396482982109637702873491971686429466492992884109950523379646522461205659945164558513815485613669284029661476134086963883409796415021069037727425100415015339927782596363283520744531237572954096158690775917119409575627308003848176575263722926206945042764495053325679717151366326715470982739110662788977988692719701698259725463299614524711478528239304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5938451393843758548977203856399621430943667207680591018276248232857427814515509903708617685049975950965569062905325177879285190631023044770905496866170453305210338503773535930238051337435945806101605791677295267958608402035405107962516888135071490784772774945847953900617592678557294115509512955157984915419458142112814879475899067356979654886697159163277681603378150234104109837779667113993652558219684199448019203098245707496748445477217423086519992400820870280863449411616973461312725481013714560746444071463260288408209978057848621735451940907397855482726400920652177989944104882224465326837030140263193515204660942946370766740163242592726843113583993891890149001597956053518888610106245045385496686163309151850324366069234260441542315414163770381320595246115089988345103512118786372027754336205623340071190483921032061094098139475053466414653223995271103328518146936478840022233324781114382528197973900970229978891022194013293547510221484566773988441198289128685288454498322436651097842949504572193751563202363405340436191186220744653114734376259170391436105287833533413438031041905450370310621646188333078036476104877465846617758794050877302077705432783997733978402766305466573283688361689161989588006080518886262273237340688480042741877476141701794628110220369471754112116431249422492551366787709492241832461088437942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17075451854084745659422208400171159731742197531103013369399099468932126686307810168638106177524350679051165633332049545784188665872846062146841932002135281548312821031223368599496952748368771501103230337978432239910803834430242898734648073652895544397953637994463476304347827451953042963228707933658296314336136831490197103349981810418129952567420237153115985568636545736101417776702999737198309157323665887466111116595228745795724316190123281329835681344324515558580701044745045208901924078829640379163097706532820130535947777694532056854884646159294423915639662119872006030418076895108418706948301828439999445288262328494378575005227921467458008920395651638516497871908079716181652441265032508839681575727184141757946354259294109790584766507507658133923977341557646528233615403966038354911298008476577875946644130953260100349660092865938747014494522240896752716290148962724655101332143906702721945010499872087250285150175574985141456907254924044778390219455759317484268224510673962100496696094192379027986413206579007244488120606945424467620436034457196856883101543096490897769004038119508536516717649375181837091764651549541590234033392078998257305614499802984275790088560707554417104134642599978624012351389442076310594895314153338929847121073832083290413942043644958933920385186967242700135077560026587093941007414029750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19108790990177971331087985549135356537311202976642060735499032058448930626467205737688522665948586822606851166079570605213605469791893174411834102058342110222978154222388577500580603332957367235247657829434815498639737707416216594361645432863132861823211643385167480797667622313208350342179670399302472935080195327130232632752986623267817205673993942005330764287592939114958103734473460668128392781043710524347270046576904506271469943474971726557198223521914666042604737727965851473980882787288654836405485648353323063588366155695364028296411611674936878616700106902372804852331897520004539141290315009526762603827916560499195746877557538491871073705625343235386343620853659310490087318097538985857166389321237174026353808391057303907397145272530184805701002641530069726734760926969812715142301065806500557472556414314604065358690161121233209069354857121073551524384673849136015056940712379431197517234632455731634083589457776699894836404491786670335515068180711230555716010307024746181793677052242011556119037055855150029324219388552168021039360795710604634045375820242357768376674240927008584111588329220424971002580600473213545424419859564038697129797931307062590375844252418912429829759679074891528618702581007764158233384552309891971397928596228596864804278502481663377642404454699596859383333154626489900144674874760472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22457225211101705849120265899061564777906130253623288627638261638077713673462983575306079825387898504553492053875947743339802573157383894152005251056965282408153346212661363298047202093076240221642550118221273835450811618492309151774089239141957085534140195398325543627001051527752536544339838172947089593839584984931184103142701159446973813632107950844133378282778685227954006704805889968872310562922717270861768049610591324235914242823963516829033867052436130149401023623816058276434738924531389938506434630390406798889669434033930866821185350439861505890033842807062491792756690209488106702486212246324199514448283432520492218550283383641624789631450462832170386409542691814409760674234632225155717234863368445923294568626395259183611148539016599727007177296213121685536196450850589584363227965642078248631980001411775546815475878917474874323279407731018046818191015526765984925160045500073810593239584718868803209938907096817650730925892571421394459567766172716086451682916815761463536421159564279872680560040172843129828467081937082077054038644160367991086157386590038896652936006143000797541364806351797800297751690326997177952917033949103642764577784409826813440173566576389463273710415872173401378015940300701804742360056140592739635750289898314295225343427809909284560863222757320799995510357519725078107615907649221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23136984872800006243419608764085561333935120641899818165102238515188982103221707723928311914251347149970338691945868181240828776630008055571911653637763645646270883445359008163093546877118043898756081198123056383553911567739416474873398936311206694069703577281976237978838397550554485949337981211371963228016522410326944818386561583997610675409903478464577427412046864502079296275253030128354076186715655517347047947991174145966804880146282992405874806319819767193522282097950674095958621158128630963113372865417544028592440120714860294252848083859513996075742886745497048979559390316773908767741189578499139747639383065235864038463277550951887682797474957899622448916836387417917412133177511209186707735908408443976693864089518380394018604897619050857748747298253316880435902103202410409889392701521397826478770858085642479335654222565918025367235074980264790061965554079629866774552323570272393194413811801740251861745832013214515852556223550586411693309599602796246880743501878322294733436644086984726391374286058117127295417883283529493281149297847644247026365223100256607807034946656647592848736136651746843957969769943076983168819128320390556033051413838710728888143421193951435090449464633512401634424913399784608163375819792184951931379666270239251350674658786016442416956232345309414159871439667247956334185213913858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24373871601521652154859031169530123622041159616903113771369541925222306663780505536885015721829074870206346324925684207585834248460315343709501684824856278939422840256881959423540074353929760863763567660037585668442651774110300148103024015325681103242725341576841853831048299336440987589553195154803138651055676293404312167048701913070651500968284111128908443463862890740744675505643434385230730846796287374454494682731983525881042069065616918419313443484385259742973909202168850928589441411587055565058757853341499230401517138624247608699239927270915058136547318064664723455630118674904833406128662486283596837633772839583444130918047896333454620458018565211707270287623975379054519182506344194458962577993934429052545772242075166725483697154416513627450662427166826204264446321556819686525115722930104529137927080107753518610980069054541016407777134858653956705683929688856689027112423869343520064540941456818086185484923290339305255972475266011769726459579628942027073812589856885215819975205314310543006153887687416090965608660624422330651025324266311918168077124237052229910121057982544952951582908885453047521889446669140894581286024054312214649506368568660996565521355036120988078060460364456387721003104297578699674839464454026179990827442004207059473968267107287681855276761429665053309015992387034980652121412546291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[525865184704321891297033228831532603305086580065001132420966039533769126352450210945178825502928768659494835040362916617702653472641384050243272709305109139473073130442954458695959270634234866802476775135186837899275343217955004893231231774112996243553389430786945595563963488880342341509412444585681377936208495227986009289123975393940909415640614008609313078473189487239603658378055901618201064567874938434245087848919817565863072472747637860918754628482835450121844283697471071059905965698203327658592333657683860050906435824631293163690252828679861068543452725949408113681939050318800526256095884044667376679236207688059760768038726756258379869256725990258123230048532542755494158488849324143580713555633350847066082057491458883686423543228181940213363646374528585042034183880838240566692138617641148471377948203036984996051846290664388682643749816761783081489653704601985608275579814064006687420101473756459342207584140307222865754186768453170146407108286440924398591114565447168776799805560590779356853763486857010479667892596264731204614857326141498522034011966007382755543234625358679281926038699866694301870791474292667190243596085009377051570705360357792513214019415892901070457993202204443602410566424649656130678992103066420429297229087764524626346842010747877235268931889510792083008391562091840646052776765555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22128149818154369867682226721331776813438089059740088524751564460865189549488846358381951921256347504873738391060571269229578223617667261053675437939359122114311252284748955379605599873936782413733850794955417135496803012563207264474457389235710856833806057260274426157356289989567982250975596191091031643208863425397577504909652136617823343396097125680373293315950169784993653733434066782567476065915532273101412610908365040696647241869057399191067317074145203974410463095220622966682670388281040298763166990606698192447526162206229159492118971903237662512903185403825014436087944143139948079786982220373677290652561895832838888428455329157951420219924866125833803186129258938306480928042929450227639093758050364828059905145618716647219103611450868116581800341067169147334987103767100770451796210543221365172583210855856461559403539572122760271996595498244721427978504210651477142050235306069901404992645623582491463000741861157793995338274130019378512546019176487262194763624226980341479408008192995348030793853192703561457469621808652288337134276200075728667711353195060228504649482633606303419200476503157860232333744830931452989466341327539605043310784654181659980079542875691328084515077281254354999891102074254918388836401110176249678209081229442577370896517348729007172242294140378741931700708283233015935481552995196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14104339216624216469036264806770550234131694799774868483197237220848112212602785039130442909028077017178391994401574294708424756777002883082574224049602503445716341345751932425796493245389254678167877192949944847356819100553315473296905675312930430263208831149648657138971054797919224654077789401643359114725329337383369271065819967392051933465244714107870628042526443132545689464388806337091416947027294745912375892392263850000302770315645779059133088725790565656516362260821340135704539067526293342977173365179687882952159658133778070939319528097870684727964881700034685240451041132336824405107676297285802514186765642965838232424458627699998259015192983005026232828732918600223908290063783489359441805928717104221337868609998801411798050580262300441670885287000725897681220247960407372842485087910640931627905743709384767832379496467485664500678570748937738208970576149169066672093858195875356889743997416576788478517549708309242629078721239308998733096715553795805861416895800815750687590571810388077272390398077234758092913772283268542610197428259800932022919765969283838118357689967702207141097714469174678162949053461351421286482833943742605185161632251553610682753878057246224927291929243534141878625226811014220393199534264989787639964699547193424485194766934346744066471479213636940740895028122598953162942927464442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8734356398621586283584644470249497494719608099597234498602217312711237649568652251039950137947388054955143992085536417199692929918261543343010262617143578828490055763014697947803389491133091124423600271738621636240131035626359253183130971346621572904775871219157144578108396341825379066954818628052256015792008666997456304828589281290443817802926030099899127434336294518250096675373167221112695661090629397619338255020114450926311896779007369651526698341994609486545897460385849937146433180472672320520455332401925438600454413950990348427910395611906658538363855673567794414328196089677225817063621641345074310166317771319896390356096743331008675181272392696820216374584916321639112683136713901317562413739075184227856585061745273094251999300517099891666457075112013760922601067214630731513135107658723019296783164660867669269747908819620607624770090342347424150030939114387595558021199786296865949349384407004199127820638478096380653397985075130438093236369109483618323431344349200491309815485581430416234124153399232974018751553067576936929626204512494924274389848542974401638387870219980755897717822221174844269939989675023961701730369057208519786786433574273661329156225151927105075516113147246764748653467322384016220382505357191346334337785452320078360529886624417818662606263648976533022926337153522851632059418063608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3569267478802535670261723891675921254227364610774094931581984999939193093488159978350521413526430465740777516738593092365875654885969575713176827353280857911065344276339583434670222308379451333480834533554295588668545578300765717600255011142124679312568506195865134640476230082633542584939154565040980296748788836698115352298490173323335790735127878521638873746105707350346732344556446425633124825249653827258810525766854683000241263501683913903097117722505774242832496090587879034290956683650580027326829390131989057842280421179237091082779198234163084220553732670923485715424957295773835014757450948355879631989867826785074931982927214471827233646465219919482575069159050561497982307743883621540316247808473796811903668889121604724860428678473845945543828389483532113960814653723155024722340853023023704402718584489422042851260412002520434936359932079968358137577827137920304034900969485117086017856019474659470418238949496107671291662260738446194125971451869965520178082332915856820809045486436718698719906772815344077659775455059688426735246522591505429835143336935477706011135536485388519263733116049965854385034808771664479466503240833953248413378426450791721453296812619647783357406729311165085343032723460997177075985348277364045039582386883815824620908044956236214965825674823156027097352240636322434033439928835742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6683165875370855195297444839793933820791395301774646020645697679094591160282105283390887492410212390596917369277592294324376000466547008593038570800669787805169514816270347670209831030557379458618071294516272722764744271427839126467606720048280594178533009602959462844993443741637900498704678255203738825804622767014244745088046898747138576346453602365465376853842091898881199253767895999629170712495878653042931761485611743281048401729289782540059970493496291827705821452392123759257341502670985883924572064177714732235906187623741944887556433417712107973448276435609297060253454216929518476270286329450874830793145021303174805454853996505706462582109830164113781704366686627948131712313009121266320581678941486230805671111692237349076157788312537955985137177400467972410351825087170610966265158687093663246540926378724555672971346404169467531788735544360831794628803544620669986803934285196844594257444378613177020636802303458452788672210321214276700618332804852805131503811567946503704877373919859455239602652740085396432161755986909194880954584446081702962549061475232535373158165015083734343481702883519816741360325398127972820823395170889102107538197519889244046367914909699520012373890534349361711223833803498921748038404917589211896491470212976095294462103497823771909898513109146955532972275736302565876373982322374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6717651893758905404794881739415570786444683478130024080894541512677490680869214831424040964744487138836600896136548188601929135569977734761340781634105537676324513733333421677527222508800653808781952749363812827723780966981633823242665054303628792907810004544059190428244236939557287109219144414572273215126097012657868237544706289095376439114635141083782115597503730016008786800266625297250590666523210068009661828568686537196480118657490040273373267735295419115169262641659696930278769657453821614147508170408429108330496965757254263138153450262775329040540322424343937686426929253171355215572156107297915218118984878698712317061449683266225208969009289038426251866238618256172706073381460850394941223188828395725147833932127222973301342123452220805672553518258743766076792417711626299207346273068229517532248544034601118649730599633472998093996959939354774742720817434202822441861928007735090276214985017636297280786776970090992952859508291157660748145294550299551402935852677386191513794223376935390616116414954275281377131047626935630437104948184482149054275772620269000689320301242176555898918193038511690935903482192216988823361309875945769034935322339108249086567069165325356664266935442036273572123168591857572231749293958992002382254626415520655756758851255443156891719962409300910138747977608629013124683575073181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20081839539304862280415842318762981900270165944114419450111031015362715377831637471009174160322265447075267409916030919089771096466283108290299039616508653373047671920971892135570251735592587455460901786044182764370810674382982223469824728347595328115109159466233062577726548611252858445206938997185186625375550580973629604839072188266863557702323626279560467735034462899755934271439335041239938104565254739906276044124947950539549478964802489653830950346898104643817624759045477163504984682129910282079610650267238919632967547387665236128608256575517469585185668555068876488829503942969211559296804345722304523975912830023489540303220314799127044625121231111945283844325809794391354869449429921444027024960386425867041738600665128720191300745226234867218543769047978611079340567922696559910776911198855456892821155072919278347637827722906209206608778994226226328251324403714597939776473080543115725324438125597177199510261285331403890884121770922753924454670707425808834060876998045431766007598759371192495013408227006033745477461982000872209216857296072709492130665433321069114398645586304954264155035522972520087364242875446342096538437100249369954826022070394609646775691701936116095106676499331498304060670648024548016134344196737461141168733963749324223610883561359448201138668931220530549103530561404184608049327533684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18470916092037478997315944986271696303094369041920180890616540658498086145343361913402021421351102665884363737593918296465777718159934739167201549757571925733563073916403286178399258946686274521300557256175408316987805215209780260540910200390913166564481374662778523082211882686218708627094750675416469228466224951858589567133436661615577217308974429640077329825886707879758861700976138318359376000969606873165770772608873952379731171428859539761369289862549661689694691512317394690524458282312918765672186278197128008655287891393334696235305189430508124364640897709814750938614615330259583578181403379442184159169552391098407006686618118318566433173694551980765278332079176540365549854300193568307503067591172150282030728057073084319755730369323432020335777866272135745556746364843715603854346282464671941889271755612661709016968111192078743303314291275849153383349826982527933292037194251013845636598866287023477120908534636912929896933296412306089695222550704273802669041277795494595146140116866766199334742165037177871640017315692341394016340761206230854125893892196187242133733163504787544746776193033232047727131027814239961153381606026932728631681798438892994402000273850141107944055022139398721222110611277621631073603383548972722965449326957982658276796727877648492787840233220603986252057199174212735754671797669591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5826321144758291168086532308284132945752679357662350574491836952466615457591326891279184625971154416418688368537483467210288943541855118276193627817089128546855591754636730334736001049615599902338883760384635555482268066241866367388007032606718469555321541778423234216948488713954143451981503282749023221059518910715992625307200762038163842550313414172551273655614958538050535488211453068579358946296959591961778893660484568223538741918883546753021379774862891362719069117915136771564784308575735008103947422854186198510919473039975061483427298344425096208426010152155565718471888474090490983417470035160727573609829062781068234425165827966728941385169118575592300787236822423681269306245407536724485137363923245937779036569442445073518757526592807865614207227645043530974093924176700601387715448801050166618679210963805697356270194607617199114045372325119248523438253056199298225512205545569760254367784307475838420003690415801851348009513141302650493844244807348209299669865202316297946254483863134270344919483047249247662388080947332215194158188772199895685888650301575674935821016823101267172391279818666309740967088111016142701256912156889963997366972934650856729587513610132751705787760544782115823098710119109923285736914355104794841326654112905450315413235772455827184145885753090019909509562398086277232077526552634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10516331897586612873473302315165070091200201529505995485731466391219054223609445906594526421762554356231428825064358239178465414043179101590904251112507332052835147279738591230008743461834628486341496508183075241427566384604727241946003412525713989032338555260556195909589958498422364568699735158628265882344262166355301594113660464204667419512857411617522491239449582599446990643083187007850908109611857586013972781017002125410931814448916291594482199530919110076757669215086921102718696039218495506196120079456087028711808069467687731966563018489497929021964548541312705328028189625148484345811462864075351969255548370056865373629467343225221690130632238604986511662577247608767814965733227881589235555333175059141942329074632266159592730799227604516312235449429640726105878741442601963572915105583294758336268309569910750984905859291876966412808361635428014911459381678827888926262904431374824712977821244956998752997922648497376331326138717148730032782517766941691578913965262931079778170344891523246072971114236079727182291448855780371735451910539169351320993706994145388395846098642113791160469554233376816751268064038615750505186238607857878749114990149056059541742555980394911525186458923388791027810143981278698137675613794251518225161748769560739829592203437953497849664495305478109423897691957196081427354616792299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5749749271349980944965851683926734521249103704879906308867905908771136349410754829939329358750196416933055934303863829405261462802914635820653964780562844974903656562731915776753840318094969931663171886108743452704456154045012231699399191117246386554026356246174756252309572596371718447152844525690907106780172168278606561556004125658423758325474470472203816820041253213597513616813032207649543940804055556420081136168555875081238519264056442431247376396294244000189037735762861660056273583970606860909626260917935449704950306184407097201337486861014949284031221478754373735550995909249951233571252441751117153492761439506846549221010743587376322242346344956881676824316994190406488291418239877279875208379170863064581609678690099512784039961751476777523159780005420454159171736053953670385593326210790141460110323204366678509412392566393914508155985739378289580680494498380427262445404849238307674107354662884755640000118265384132010629290594440487188973361762023847084901217607190554355342990566245495292200795429011892632263637753039773422020460688847298992623032405898553669155381465096230027512117749520261279235988724470183731014459162948910234890347250838447878649036070159682900281446069441399296366902235711886303347367003714967718413507695448343230891896409492523751460379029652419003524220602020408586540500472372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4256600987599027804448020457371912724673230335264120566749272520122184265529209310935040220572849826630310671839900871140375480213123834255424617391090053437990437791367059389045650760100064095041211631860597053209633656164410333135473871950123340202042503454759145289206806298164366011931977735790824535802690559074551241523063686537340380607804958873112342090830815982022427166804785411870283091867255479433770174188361062988902261227692948344097922283556958952927244640879968240271030861815506209564760645844349259865224226162970461856468796462437105013562685486331464006982076874570729384304673015569098177562901220494670500271256364444474750096700672360482362738102533210543480200888213351185629301915182265101805734227414234569641276949239351594861044936892067466800442612138317314986214775574253662931592847520009425820119152999276562110417149753854320151791214714700638358953920340000870410975564836365379722998758435666916652498517788420106640526932118366838167662844031550572109687544203492832993230235168063652671752466472377917901281341947847101744697668247035489084208585948133532588318894596922052935165627818016129416848517642840882821458358717251894513548778501953350551109644662763383294344837424995381801897755826090516540463816640687088247737183613994131732101340615921012184049214838961051546819753516520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18339728827601463593905922557443158039574167915137118049392156166584196394314024798074391204949322550774372333984619721758771680065819844307563421602004502395268675285163137387220175812807733447454641300609976177575833067428660805189909482738039182186501171738191177163395342209658785048684487680161086458378648758693078708143799860421524841325238486245952140199503897633731022443329315537333887924002890674453327922794426026724638551287901776750033991407509755485015105377143228809238710757213413015464030359834039030708077008151244903997548743244736641671303963303623043377271089870768497140320950880063868824063600260265858473395892005887419646283981526327252248957011994241251019222156378519228395444536026185471255581918739872461018188023679404775526238665088780175312125810973519416772746316396567227903198020311315195685244980259812046850006905473600367216536105372835239264814904370418368805502181371592417088334254015303130417448050607065641590050875521356202522767222465262701715404294958276457302689959828645371708380305167574390905604858431804372987533270611642694978281892964887894651067548563309412933333661129096952272696504849473917973787321474469010522095153470931520377802418076915154518580929702136145247361736324402824788775484532887914479534477817600492097619286846721105919503438830573167664733528333851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15681217698068065024880836735974008630492845896199374309187713738004979665928942662205903409365762687817131401883892629171934218960059637365460202461568100565569743978771796047249116792164344315307778896065257893702375359707001611184950132606435047683643307131557655399009227044350226921265212429778155719135048432107040680829902110383829520577532381166751152968226701911735169448678872614198749780721098060820204595314719635151948412660421071149306191865408448766677066020417478842772665627076497025610796984048673842298687913000565659907054820368033844643042877666767834756331999189652784061942297740959258181517685725790790919511397201908883727458440665963170500143351155390759835161789830438386267625356632757583101825822921688441241654004189616975433540412111092845622926769434823833890979387609433273600426183554826241290413380801996926907988971890673299701107147002923380608936327149517555343463694934225420345632256135692572188593387989216868242383896469549840387068457284363135666936448282144638272163722811012769896787143658046939807507342733824520125857517430714840251770964928839586151522849569804875975327130100945405730150611839997034362388385084088303072814573026790394280105425188233926706068947776158749726622712523547943752672958727938915283350551413125579624956829376006533136421656648796046602808350781043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15942740541865843951752701043281394943942396824613455829812526747303377542029815492753640181938845514266185096395426129910102805632103761661078573842852551232928114532218354493107253812936021558219209158063919462995086847183653920272043976157537749482947258633138917508669339056383734644286583008545266147657860437814001545032078587085326465879092510935863662526149171497872057830576247341224582522567704234926993995476366149238575132280757443016221171204842034200863497801645240423179419579973237539688329565324749012826868202354461066737061681438152154495479676402651309373508895750826016342189112576136126809112023430260204697586454214423531009113223041534517675235559258730697025204504844070322801118722581028274342854999661199988026451954413311244790852180722572450537536688056737055197871812534511065576325297050196345060225318267965199282247323873826472829355655102089010259771552804108206065783583280833006624609846915512278125027018655555268277971960320383436586340218269173176821941646491429990136365784605552772459774489444957577280459487097383973400613935204694125449275755888923356195526246199108665384131417918135414743449470412673044359743586938556550735989285387632073984329986577246412331977305221104370222572161650676589314494478091457154773644214537880372044271989175803225501907711304876385921917878912728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19641415156887626981983792282295059034423872845513928970070921253396910919143435129566545673160338307074394202326196502151028411352954362113636792352021873695999790206328327504979116773203542449106409297573786061602500649429927380992684048656086767476287929481820722287355668681238713319060130157835409195990126930724046788980000872968902369994352922642017927069421302948520351258575816723756354062337961969386726613046496331866316619799666520772863673698663341575039997930168048167094240523382425064833451729425491658643897759384976317848300359851734091853141380765851043189565294353778692907129488296752913397437002720552492139262998450207881987314413882711946717411083579584068453238672832377878843567449509694994674590912507007200161260168163195427066375446633024365603281570094828085203799651858217038929576047263427991419355058099938915824498869515781450504352778705643924156662679231491896910939430197606893343558295998966282269568512635835220204702327711132578777492536685311727626268086144760783105801133089704087169025585696124296141469108237439874871406773193921568724602053408680126546569544046715959571915858038139120700762915744188370717458348142291033131466756643933678665353300343959775100429084110300435672145066078145059331948776261248767203446054364801067741286515684861663304991603432769832776059592737870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22838927666883072262683086007744603583036648059667743993845105434612048222131434180196165513106882664702803315905176705119154599283998947099993532644020864576958962470910990300519207173879089627232447054852225380936676892461242602230127878941606907109080178239276669337446058786688753697153029520787706652992747922934775293759988755310580764183412613550999953757628647945750293882712682481577023600371538015675219657109984532120761819562120843993567680160127572141265654809436466507472943011990357286566022877547645723154584691162012225233622960103961312969634804230148100344745020180336173498391843455275501138168557772445029029404995047054806622901605997440081059499207890547271367895896595084645945937843248497126048493635150618966596137212843749130573141051608705589496614722948706972882888244479045519869160552636286745292296943133596974395840173207899647015633027718140944452163682926267024383802360800523422708039673721730964280479156058454276063138206344232616652660770568919617679558241496511008191818860138201523606904976399117304946520973511846490086374639001974083229157900956347539040197203310790314777494641838898637703248995083072927831068477659619597821403873725295464517888774886060953804969303653395814816147884803498145708454480693570309169021574501488190879841746912629615789255433670689337608436029422978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26301934350816619602209940763396884186668717389668823578757380699603118803969201680102444155425696474256069724276984967778166355044135178069866752912459207116990117362040236245527329239176063783584184311388918771742793394451347921211048111696172810997200225664752358139031602449379468166976021756749369994527419157997262468873278079860000638317981300443724866616120781348476409642683794943678044934207690747032961367853102881309225056129870005118934045626228508156071225367501963875715455900261953429866235285387566468322499567211534735370365924973751934321024987317286193374468737179011686449895198914552783244619430773945178328632461315115207437954411580403338887887457820530703143638293258533555597626660862796614294775393495942606036843193632982868699881610862507478484447242751792612326458481657691816292258452904339821787797109571332428896365030944084493552258883947724233654874712170691744973534116805032374446811428147436022757976185450549555191760685975240833494869083769528225269249677458112857743207656760523268208246618933651193713912618095876742696319002217193791718704363101537802453730567502340016297649910230289440103270916452124853128337195671846960081421471650270410501104874089641853628323556892076145594118724221786120866032482251092925786197868298742491462301096546170392434801963112772572273480911174831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11367565827858893869256622980462698166352333493208362276157800081353207241079866410162770385019044628348674329226618287251149620102535762962359556368103673341788213698234824492971640720489996657419328122381535089031740835192598185278710627901893871536110300864479290479782550495643480982089990402203599080261883652006131982697970212832253120408344165965079117931236586513094470754656518565461045166181874094617562338707353587683417527115916595646345962456172590336344023057681302160259328047129063960542327083196336671867058710744071960132517461143723132530022485865866344120302947644910706899514969293435921611436952312955843229348727642305011470862491126253593014882830493427957854688094479351931444644645964166518032171801578414686492578840757720801668806673156564572279348503278809195041661847766193170991503533312589380111795808796684316573774012528911927950175631764665629414833073102661866707096112968532892978206178224710100595623999938055241247274469605718442120675341674150364322653356130504454039002611939214204637160694713849123062130705049882938302315425812092011130886413521286512152409706484824679821890504065036725733980342994388701059098360802779681856980961017740009643320192352572824319952261758569927157656593893091637566447457796147426252721507755048140048399124535474272925952502232409750032230323123443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7356322373332890787610343192075818319525099176590727122078894051986025871380592672479590428957927491072586199958332136234415283323702008205418925566394023210053722906044195255353146229896054735364423247302677774400369900798906334250530135020840546460223172144204763488224385416707414712776829949128872393502010002636831096022248008423915566033304857217129517647342615042591047060316811781626784921143572983390781489588476257048229054587022676881875611274984443978242533842918100296312223121890464745083455651311980942929323189857186099490938180632156135112550087425672456064482468203414250790842202505779823120522123365998861454633372519868680542788576114601511870302896144060749589725110551393940722876222193556089662155661539457965698288815397529852132024268608446889780871405882225528705546263047464290202570946681611982656808800030210566560569072807236531451387380809477527048659966512180588645839521199558967747840508724481911484010627486492155046770293384695342854256630885435901122641739534297110075647184497680229572642803584275259603664244538953420610280651838034047592181037054848895890009348954476703681428296498157383752615558929471747706224067185064775914929193801587225438042630097144075622668565513172720823679334368041181614826383882288918935530882286649327390599833861128577856310437237293719377664368431502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17923014588560857872392284399739823622222538359900182253021542188339602939539963431897326718936467631935632326664482592512399676275128966843724655733351419435345255463036243459582282532988547668163057427533920823734660721797888289070136295524651194633002883194619816173102418298876723721242807874891775047046574703268368530223339956627526130818307229968081595424355109012984145744815196893088637611543913609419173618231811346682210669103002478689782199483892492081418176653738276310308128395023889923184492503077321321093437728728706341213743820165815587263581008580062527687092268532651255825671783353809329172114391764648746214263876458998347708122528843311083990260703135821564963395759543456108491028620069852467443502964997356049360233466969773372678264960092445909438767725637151680466043166750995960493308243011146049733624857777495862626987905267301439105109942314871546249578870132984123736432803034800623840834114958001947563489820492864492613814945953294583414606881473250480780469665325233812282304868126327048690696195196236889142109419780801411416853955008533459056142473599623596454757832720049510285505590265439068696962213778446655698903140209504561521750441438607271579349030059739448285722817113879263540623108209523391340212941013096279871344077062301405963350895395966540877853121529521877768583518894767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5408452672588380477394203263158264203536235357977505361624557434411426609600146115320132187783225333362920943185506322133468632792941317128753299082731378614043186251903513284998936762970693702418990354533381966221693207466864562928457280105939510831563661707400313336315120093731669928979920737736072617242896863943913673665940635691724310881877689797669991725523092760951981662439822188149502558832722730021527155418256873231960310102652415888599500775713411552524590646938653736045483320742579029430449214209542695490696748778501522427685414039872761944682438638383181444326869924712904612033736007535612109827229922763491882124283947048437000722685057191180328550446751338658453610927036637403306276358483701198818041214997307084040875236322803876244942224946021161556075908436135234865230200399381331706015830381449550200562159802523686588180793790159701781560900900284426582690593866512866688062259792333577710906731979731793459934892027009205871601054470592377961959927159925819693368896830932056992792482670249680970041792269045803036555042631703261703352052457473139522924477839436547507228067325549087952237335369637073804870261488760226260919029500902390062647878041829544819786389837731954552725021816877360721852849008150135367192112351850219271268963284910189305484933002391826374453255904543831383473530959366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4718598266705513997395018359199426524404243284529212803796619565244912998874628829076814528229819025518521704115369738853880887678584245797178619197617272064497019388862108315451981309623901737475868151142362944445713692965921345453828610708591642434140544267598142439490973039291283352456578279433159660827456130277003701884220711543710594429689769419240280175127842377276141570942652800592710354024111856809928617758376421824207890480436039347836525400385132217063955162212078427071426973488400258460086213786959773878911851350022862335095843155231260342709505123995072402854545089727042676291502136342238611921933884707799085416682535972256155393450699068295323461256278162310771753506211234082571384812452787624644025170774670291852638000601055442401013996861281257323755054340298301853367328701489587717191685221768909931785192003996000213500947469732933364349610190213474974247431189038297222490826445555837152555619939391441811449544333508320246415930287979031434583035182996855053087871081482908546133940868466736582137636804885529989252810462560311838528193953850924802541759344861042719966369669569085148183544360274605521991394276653676445571586500420970969698145157937483054675711147148679123447117317208454645120285220541302313575340333495177419358314686019173685404929867066400027135229912503305124139012991737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18118516396134954661956362210582892940817576614779428387159132022425700066071013131645720228625556648595874281208328100532107947423951149974109985932938647922251284545419740773314660743053785332888821538402719326096516390879678325570151301971155752976185993830543430485413310176210489397478299101149857349380785881947376365935678051976056967125870531726739096456180349798407079867935059471407335340477544565409494477264914778248366621098198869344844066100481047926581299576402878917946387521836476221243546111425054829886971501764174816966011730544569665679054041483149437078708223306535348306383888979306750418483063931675435467841012715487399587305124166411981631959699943545080115178380783875241531988791720213536638271438153805054067142486696375828956200443182602730891251231205136905464180693059694278704519146977796584544928601634903105639512438267846130284701063299874071012614008832736716063314109302069509987151856442529971065630384468367828913636416414509971947482345573380120251398755505527174914716271040164860347694440776446637415785769411525344210333053027730767958479942242437166823351225255777805969051439523556264204571327810076913771486823490109071340638214161499404381936597512425044167497507286245216249816850414361404289752997354275003692487285011614805533271810378183703217785673575236606165725009637823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009530854939820385993234746503477150693087949264038876230718932617845842261599882122285653169441846416549864122196384896773480591881801670715947568918321943144318705947930238440491303628813804273155753272354459181586609404800128897972219532465423774352898860892113752037166952941908024831317338273359456483973359408137016343147891627456875908691733597770984018052732865431619170358559667145798934058922749433076944077775119797414064435658803384973396843810961984392828765403489525395261613989719537249135280879063529199199491206420738694838223034801916766074142169987911606966212258369260304373344018652052439966788953643995240855450092958772555412570953759164432971547087450803397215403259332054474846298904376095524442133361842284627781566313807045555798867149304141005823453306191812464575541847055066938197364235961150350393426343029659272290892643326841442841655950923882456770393881393036872045291602559100677360360233079121340823303573161024375333666099341821579239598010679848828799727947994416515743170678705652318405936667864300995321461764222311177744780571451439055690916313651968729245577422120218915124697198743489951693089221052602144198401824258729674271709107347446193155087329451397672434122649293105396719652342068448559997286504737403678205957966132169679411647688347698582914303166626273790576767871914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7248981290044058738499407131433885123525121513901492735591103976462850135878031175559541046178142031190938334616366448106251741631906932295208034842364462811408128272440608070496360871137983168918424912186965852753557967857121517963981612704528002102811990916632182508282172950959531154693920289505024034302133927022205189973425759212679691174229092381450046222553744012173125761546174489874310950150589360750699022510923562562053233115910772255240927266367705463941090657509886075004412723518456971090500630865893780639942330201602475851472655931064697270917325724488427313369778698524423676858223658317720960961056759851082947949146055703020542661632540435863160494685115189745073075477741742467949194404347880053575239733660099035961472138836292751921397890601673256239105228838570822878992557519691469488391378744488803218860591388355456859215352024209226066301432157324441474606582874853707105427150059791047877892648456017675257948533968462498005015029795820684668047155051192654824183644027644476838366727652844356058076291345189908392637746865035714686274972909665553646848927037645085687845887863112253800119429124084009310336564434927750533859050529283671300818337126626532642461336577897930484386279367164413286815910862813843114601464423948447989232966112419618027521381043209156731934798724687177779927428328732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17660813950582773407927421324929388444528475570904929480832756401900944227624049722010184679313256998216852705683393158504904425692612438026708269203069937800451780968622631439260073974609997250029382842750207373827300539097366547384929656663059334301721426104178607778251803108164484897527121281342092027287320478828833003935263979605538740279875475360347431176297418107014328952018256953168106187516673903239332634239569038689708876011180240053468848899019521651473245206360506772156990697227782487431695167788750746913354571790384631353943194129363295415728411733654858037333775114861410512099931798465454032823318802089964905775382668693096123982849769979781543556087578275835552345603943967718739579539555410392715072566143744713431110195182306516919092815331212763622939380984082146702686899491523638813296297447447573342145973955725848402416873557574065236242050843577971694655611467574775664668473672064007300778532659839546415075664545755302546791858982375851960413018875851399215178286084763360452043208940239030645652653420742633757929762848294030560156609408254690653202133616080118692804396378441893791089515442038056214293056800826578740612674139345364369022465283135002664055967468497545659009594935113032548497765618389441044752264995444944143124883409851807514257185441234666397714788932521475023128889813318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7134656405703999434927526579852795407897212634944874441142419186406083788222694146745565920354937217052875872290905224656848411079871147705709549101470818733372790898220225255878190501704021201573874145185482787282639661488918058197272562838192706410463896053997089565548642994679265727441283868867864848765470158528580429593248166991101398843237276174855561294653362841775295999856701480068727345213586478750480608706373155872529352331656803565495054925855553184538885887092507061217723653318947880499245350521930013222398173778423482865178117458074495637858882482851777643461550314708799005637405112832945863647022868415167797018773759005500834324987444902565134595294950332833704489140828499176997157646968261422683390907264456498573664391568588537999013950674376550781569755176598121415545190675467751552908045202706132925489272708918474392289738104393695468176768235650031108034452421838860152102237661710189865536534107091581258652942067437701973222102591312891661368723115470372159209707238611522461003154206277518895827986319172476113465582936886092147657257124447259565161169143686668960701021909366108034354714043624673908643992789594900174283224966832714509307615427026391786484342264341671943328123733236004710548907887889537675409870831160598574611550718968677188334044436666787208532588427597299340427064683566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7843408531682890224192497230189070775309642332195733985968585688853463476303645068111961385961607587877747089219993751856076838556748295040594346547062940109985335940860211517557847521233299236693705307134500733532013394515377234450578700376314748461356980437474839913402368860687426172939679982894556066639365549060710397461718922449973972496668211173210616792445405168260459202407978272417895033760467212006856809779777045979023183857137147933080741571558061852563628590443934754879920817448540549176427592324097948412684970696197252151898781204818077870392633563384981204488492874822919713837440440394686301050450756413521398513637980378168171028399551501054302310686720083405889482795907557072048626462040365123829425167496278291353278653215279465568427672699876888824837394664750966297694548242679140788525637654512963255753368487451182636507179976987943345333820374672242236273345147299739412914033230340760321542046962528658691592152622836656231339069132828097188219572074526328621726368202400196016611911882581669054838542348000804501638447992390042039057685367406880926970117482914376812348515413369505056809810897558020703609021119454828896588800359424901205481906800696531634737214285123553328984123494865243814199077580365220439062793693795621153833350750413812487264921794581048916652828227544676279552199943005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27071543437439883937370312678426843893613447492835128429861789286869702076337511723726125004902545653117222295037543957618673808444791093548422814483352054266416730559364028929781587284649372179022674787055438266406353707682468887266545049580268674776144037198789363034705898373011390047018605558560596543608193264646519785093299506758561501055814294374530704093415986141061668017969061354699188087649486768383859839534987945680464719214886555140247296057611107669814061906584935204210944961797489279739459536876691147207709357554550421222570856518349893781884363150089979065204098194498100170718622007323516283646485440819364544609597207328662494450595668158216691426804174370793767238751846331127091875849579537957469471990691078241333689187178428241559818119319493161103073274540780074847711270184342904735986351104128835741236197229375767812058307759798865079888446123424940325644370401815266871984196521480363518387221986372839869665001170160058449831597424499652097002789526114870256674002791316507120844871836715103399383525848015119265721243362432033463488473367609134397038824428944189321909769140470934761749633313378234497105208503322387980966331756056220061202912058653459666464648938660148787372775270615567534452110365514660067662565727958022437017038347911519271934347203519657844428718344769832849648559384813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19787892012157127763390579653206143703596663257083457343274063844874674124733390798017073720771923209284450933147755520443684104741209212644167361545847042329988756859115439279535930547655074705805871455148870620406784622696158079883992353361572596493023505548145723589818167432502444707373902007985906039836969634617626460117242755282320362209665043561291329553805512468154195773404743230893555628108924204238539650929361022483909566531969728494532437839445465877650199727665093660821570800208141048510304710739165605428284133750300047859074138474525004945948984694086093762573113037531650533808099477413801429259062720996620343218053993364433824538653816434535355048584241033100661869206304449927155993684533959344366527137934390438042844224282486039259451877465326991994044417071895474158116913114927351414095142521665291222633496165563731666013782911701101713978828885442914608470820842925533300598289719714461095563228584662130561120073812567462679229216293520406410591136885515803988530750289891535167242670819401932018308139141990580319818918988415105748198081674337583446922527617922343928957544308506619726873090568109632904288096861959088003802364860736242464111557836340286154449056354299839965491977192916692661917819100686962717692386859182874300892974164337809744630792020605381444212250890304177282977615216624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17940214034689326884977409769806250977036649661962430820637788046096157817703230385673322633045005577039349667638336298734073407611805212889349561081285101650351388442017045850672751329043657087746659276780353281731353112606079692370849133198904953610133230392950837905809421083910487649353269351858662770441661371659592693188235819374253213026567758613086577202428838874788509455058913941601142917937167251721682166093828803337680644522049189199256460973331534703248222325824826070263095352488333014388474544208617792294001286072293430293304028417519164121782251160087052411997363134809230543730522284764195063445786949044658328445212058025885729526595215608324923562839056548139092599384996602601605390216785494220007326848542949097022201137626604249714179993064334977410794658684463656586514655198572366473319418539225303103547655386947568815648114634916786650527856307887204296671136133399429481528105689048249794092680344868476937347499675823114701729002966781399142659901729879057521698867953617225645750518837463130810665284521504389197274833764453012923871298632545593788760968183891938879892529854162761485136835067948623707201802266722680099125884619968683242438291567638321730667483485157853080838077344495162610155273534358146999247348962908068758424046517673350139919966922829207013342834995047884816790330724075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27040708248920543964185365448407345352297524199008856875072251596165151755986400974880339518884005949323945112311426307345590820000989695820722673226057689846315064099386058803264903939342948694076569159577662913111842863854861842080504884054847874291569866194622874817081238315573104277876822294550577577223937595046554725788258622092696057883237392401936685912652000535582591781943821832635811523794010427878628507416113531352513421755426245415379898748708534514134890994446522524822245589053379497892582676261505298567309981138613603421511688443345611315748782024904118042790923838986348565917676583764353777289538224865481232324269358674855002318017706314114564256246019632909728102143481467721251273749404937654388191567220812544831031474120981446774733821170620312170971939019168670866028426344712471900884535148365635765594980503892534590387748424322513016670442030476456370337433013751109661472081655399155416077766513507044755813970414370560447365710311722616387064558635176956893318558590869624773778273137222552717793566653681589504126924484522070650558336188049793555614029344674894435979586141911238699195395318759070461381362960173029581014151779231598710484068623340705392853841655325831233106825342688137947157563733825259542677238136026057826294545904541761764888671203513526181194028998467606161563045714390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22364779643052182496396961441801128905803204728882117130004818122723522623432190628963247955294337732547250685111154910863236858999337169780932775918485591844372095910070156485887702760840088786948921792531329291347387639594538729132360354660418052606846289178104909492415797011622028843955133230844231834067863218030463453863101284185792859928825767238377031037165077585331377107962037406406127182674408560603019900651609235913256377345624856103866616381932813448809939654712633884223831047336958882381893778892232625528712656028413539561204535613553971632652869050264115053456333625546735983838525228271970580094189810094141297545536373224216925081766690603703831361252420194479823338223485134470089432433845522002654691138148213223616968779661308019700223744291367890012006536780475134589693982916528169946276740530717898856852750238476173606483478704479655623430781933364230487449379015019249614114527202152704702401948385980573513091039846548883828902080676855839576367183322373964780494840972204922497711127856551969798191723469078565603035023157933263879351940492865213601159531331816751275528714473502402310938847505441557262775411903250267889781478490772045184886726853663113380432172454651280013078059138022113879744218469105293597660770238721429437554817191489818065584123936372214065262442916905475332078145799590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19235102375599593297486928249612159696942829023534155186449360137528075801319835645163066803764070849091077915620745666880010789423992621646466297899770065492127663241817475673670308967084510127617101693089857661543813540267118055864626327339827884051033515574593507785615489729685431380488541263107252093876940040564676864998734040950230923369766223682814637479006267596402812147559679360522919194937883676574395602092788505660819274861934901356398733114134918609310965131563322802235820430621742330702277508708506693007051307486487997662346730101011402923184479008898756567177419452886606136500347480593311798993461989286639834462666142347618070903127213183173783944963986906165370813472539434184628317436255939955521601634415683716977312100027095008084201741151581226997593706544549095190689579235646239620252821535037812620829362290186458730027646442754965135647974648197974367155698154661686368450771131120566504023518348719364700206054044418590576914437607134843974985570391924623474542455266499921628365686352177001332928327373813024147993813457630696874022222185979141758160559488756691151251483224508788244176439275912342586168506771966298194596230742533949734160349192791759549752319773181692603263046983940606651177971248044135067313990609959718527032577343754968214608398987241351119870945752064786182879606987038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15078507468272271714846390283358455214328324680328725606804190471024429377031772474064618449534026945032587891291976075390838202875351674267459499470871955753255962039019586896300819104631655006727348495131580823039847068549394684202866862501972472246703313289120692579913617597785183526681358500746864480189488117785036090002019557150150754325966821232804700435001292056128260607036633762461435074428994609789150391320516397225877375391365856031896706004041729297319089189176330630042726312276272110554380198390401305130830391066243063715298290213814579151248113509660317025245235482486478662355814994149261600515606009958850777072188475664043723080773314746616798661861440836590976258885966382275300537023194514547849170146916067835782733880799063880521206400584553781724149106628762280454209022728530254506647390796292418677492765437209580904059175612867891375113088954598959244887638279362501447138944336711282970975505220750724207393073409396560619509515969366125596782950010710166554889475807772609570478333073753643407399217347218509996175128281137750095199828574114258171614173438415856922670175576550950999906454817928296223810395358890318660125952949323003861214105935817834928725874189380618019880111178230084211523296631651706670826352222398625183305258110443716737278983615333141984391385275657309967618298578071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12375941157831740038985021198595638283768372551094810309703827092557413034453297009535919921154252356857090318512469480134280873550629631416985216761341994346277065593699274377180843819493192789876011807484918077026774035355035345825731480970775070439649751261737910772792515354905797014483244385218432283303420606070381113347268139036560493441772765596049033395346341629234265137962016033182981738845971208129815087120334165520550244156363213659000258535443491121266210159941702643448315485861706765303820033506964189116598234266934104024705806983822603398171022772427457207558297160610408620211027661120787705401551245514943414048297374564488580363718634488710554932822863354541444198871234505860966951674036461883465788102107490335088158532913503784402670437892973593550518320795519340037884031723581718649468970377418172017475475316395427657889735554191773051822172384293082600731783782074560580503054713163861233862190262258578018745785359382508339749418923839215882902765161138221174153655833374289589129725851310160635102746682979314419679901010975496138699406501242810026052311464366196778820976125882830614519437614326906893128397993606879798510509222988974837045535790789668953802459313313675335612522363613723414995677682550821824340314800181257495557397798730241568532042997253563253556983367114229137601483502959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13410039138732088470156128955796968164585540243367553835060694190908468615472177529297858263812596570928051868757364625489058668885572457435677654886721036573424846240344365400400851127989221302508807567999363144819327435994233275619792150460093117702194660208233389750870170578504352406099515346102651155196461775730076352290416814564738827753253474451677115518673719352313382300831325340777032620014941088410548889957700983168093603665277634005942601311540110329769822610303996035722399220764349671602785284462339459423978959313224396490198208867844465962846690955869053127588160259347130890300005032338619640477255187836467590759812135030013753465954512620234793296042816134092754903929113641896809200779727307913328402972032510973320972782357933483466702732536411125739020461540733190155680174609235453305943398209431724945551198148149899936311344338515448121920507613941571254281506336412050085277597503022262950335299010832782043310371680244910108441422345131276806758985115441982813193068735509571056646817921287602944016521233430348699810277978579231329955430836459962767851865362803982651024874270480197817690949439804156159931626332982471728668408970149420210845402653268882367681966812214219824092496374289269783054766857004818186369469547707926014575984367124151406215958580529474329021296404903985112870562859242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10018100811464698610262987647785733178889638160747767225904865774892984485975561211780957208587710148942063390578042820874854184095627886091761191871046475702928565753218007365443578469530544654532445390745110292812502071586317939850406107502857510896499364081618458845503277738452996334974148936731461937601523882372765505860900010055053437479016185515947057827570001447106864914144170565314734799484943116011635948331203618956019256667841665458579655220398301760606074809752874608689496705158425743673382512133957246828703928180509413019741445179606539468673933453005656694650073269819529350374682161480163358563534166788436661588193825778805314460439594986508738505561103661181702796880117531899251952317527823357891477425021165751807010364884466932081079629227569299965046808918411935847190906858340753161045070318018504025656209486282329852206144236575570062991957659984979423062219433156200236309794650285807843905016617672058409393949987516932388970049969441467915071660280925131775035969280806637671799372830450612487509496906506863499570441837746401012252404839197289883874246599785718884810588645873831051499891985330212193921205734349712447842309178693711502206192455164887365606139918408304353773891513646333894174381572697128417494737209536970371597633498857662615337913651710636713944427003294124562568844630672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22716678240787961553281831288526775667278180591447947483015984139575261344220629793781842061975174215847107614108980114569085759190673434625391655401160285677467143560622651816814912106042368151894814272520724179411408128798894848828453488218519884848246301219804100166731399077334332554982906613454536673285412863228525443194839785605143900961821351317636604645000028657869070705406015915241711703822254470285195409811258540725693296116173598527185936804037721270851640843903936076788197601807095597021595142790305022272271625658752150498670349926805466981284109566670880544064813825675169864063059678472449322148730306314174164959219838768390679963209398288545095817021329345398546737240993530005558862816507317630878383523911931535379681846741745664807379006761677437587732407573503176550046329225631243538992743138223307575871601297376399788934899560660004858794039282612853389728272594753936917318901389561688826060532281746585573439303500144189605289560592791858788747087787413721549295892904116063814033832095821257805020860265223629374312395277703755494259669565485469704434540460714900103251627066077661229405340486500955280633085216543602998732241077073282025897863796224305255444481100533771261430875290181417997593289725967705517550559845065220016278486697371556637785586079446842809893123594125791557887930828238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4850319659941534701561042744168255771066356534655309859652586382135379956657612726354196275353677592398640066438789314424552242099140928629412734548220858535998571017023724385284114951647769440254060446128210204762491856818521130769774859722305419443057088239603786014809749484756681708484480851348025341759176033684092023702886195125506388461658153041428026696276726974085906895765484932795999673997591219416001112033706698828705036517191725915944951280283475084861056526563788614246936923119996599506520388318608964115322664311321320059846119319197552005754842083550507255448992632844629348907183761438761650468659443256797105514263254822827271972623515761465562837361900561130871583871056668490510175958914027304518054305177749929369256315179344674798166786435574853927854469653023874675314521986210671140055017216063186690666405658556586389206751925268021352272348677203418528397147000844287391901351808558902643433029855811887957816475150269322136487721706711432449192221030556429678188020015499709861585321752112701182397308423451678072182454778328864960815258059402553493324250288050933043491128049955756813760060746034822555128628393285501213407262502566747793633721987485555575668832393573016694515833798426402204306627527764641911357216936037837470628820894207543513152986905902727015912235794745216736993008791697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24605139406249064572312267095939874475406184792144551650902926953959527146441068933089031739448629067608965939054287956678322446867375342220989245255982637871492507722349408438847974307543338606339209171937966352093584890464444352119027752342561615383121185761679302368521648499390256763838317468915608598724826685527234422137118887405239199205094808934729466346537495164201519442894826627591644234662998093015721875082484824739201534961666838844678048551763410161856738120428995743226803952544444383910573231309696577313216567246555889397787534118859671350069697085902640008711602837464175649373204062038937867402804020694628035264357638051286827890460897276990199878248403887376740343963039440155459403061199492737511238695425439328997023223393412795445351146250698570293586995367953327155737455101059793297334101499856983603919166071241691687675671671977657939120858158369029897724628347380884594706421857766173446227505250256241856563978747078578795825989308350848762249585545057718953333848479697190183701862881622368425318373166808019237798360547373558249671611930661482764122905067608880374784134296426080314490153760807021548990103044313925200994829060877380980136185655015683177680429827409534523767212762602180623103032450556635492057486420266424562730261672862851312510308718128902034972296464246885568752244890975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3232065400987461742321912179903874579888848996466180406035295337330682332694848463051661775903418410254596640048490756804632372340987794796492919927234518271643086654437505508084746064914284115921298863435661517639542977699583499228603081506861167837033799748000530663034003989095886258908313356160787559253344523266582811217627879384052508200995327027339609625356930939245345452717593520785478113747521318380075867605626184453045260684362578357904107252726939070671794975568188665862709836477523190258490577701370744028946681025056178567858692566062255334045814680728542770909573550231433901945803706158909588587617431297141336092158442840058891020373920430073727555271105738827758634943802950281570866686553245712727248555018006668165795095119642084778553779626779506599572579631214841443942250999441843118815010298478887237579369703527999688794395277398219586960248122572719799406192985949414389390317422415492029189920471461066819211521794887935835049881288139851484237557643135921914799532170618269467378520623920387925488893702918959642248124484204676309832647137519061241899084676262147330511645139129597553973378791221348738665681209539809357927293196262146264829905961974664751386662874950255068336508685627448801027628401679594868587251534058788232554903872616529165215835536878909354526865958992969661077760063471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8190019218461356920724182744164173415931522886748236732220388937351296234000881811811418342782713001146595236168913318047103966671164999581814045360743110368145129552870547103432078116799091693396061943370977327934191711070914231832310158794071760561404274626978835671622801552803863322472819365381101085923644327187573311316321105300609519273915365626799129781670711047137700333975418354074052714755864684794435613299059079781073361281539156665172119686378562901314296526236918215262214917730576644158833872902539474467005630082735512659734255933767039052605286259489217661697228626540062530894392339891359141870187650325502933603911007547318940870080585731348511063134924730394514687969341732846631275524906869346731281081110985251937768971157136749073924682521666449438037735964628877237798502149430390639737189289360307456460775999337283474517199953809166196805466673249310204758221680863389570402902738599914125470504032014092769177211667643997262420588566310727785915505569320037417871310103131314062250963001885410821527521818213647945448501129025079675300598935735954630756568961803053311106759141114108141853751410380497696059193837688371097235547051983461195204718167987604889124226968603412981158005725711612920743475827798568686651836335234297523739178439464829806043629072615620592020735252605615848081678386761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17489729297976221400450868007963699933823420299459654356057394195747646634986967860064497730386024335671660025329389746690058142337281729805176758995861819620599604256100656251870353322459741965500345448071509935202879982101951902409545044150266052937993440117343200457934532279329767299434012569012778722541293776052137643880311955362501563248414077942333798244641475582216628466728387887565906135898811314267474603940017596809411757400127203515969161297153364430225531819499827041641702410495575107345743231686730323362403604896926744771708488608734079061746269104932207568900717829794057120016238743810345979381942364429901797321799509165804326606640761404270698203537247590483917749269532016997450804246621674480064744762619082609186372085894191160477175535941351564653165378828622805293224532167505754255033941734315485722203597834336540607467152524146508759682705691277266206799598221101876696548012611081739119469815075318958557599804662050525583530663493065010311777853796966016074173462575162209526773012139486870455864879927086673763622909038627354110703807868163857994884637986774395423116034544800609274640451989432288844472306175006062770069995860549418992551997620839910425717168991555506817304198538015281943352144971032786529806206716972165765331239758834633221566420656943655914293868502869479993695113980453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16248713757278230770033272524049607202805615928907736615163227466545805080343463780990293174931112755922511902523483080099637686639007615560068687876611060260715870144344068374683277556791032406861189191033553244431833818625068625064496020819055746688689070848491119309306781720795564697527421641716327622198208936329391380336700445621186505419010514300143013872466830611170984548301583361954912134446729016736842847812460809412368016205018061225797757993577303394875875836293870754709347078394840702527671214489237220283174920818346538480958735512979167886584863722710684498011739757430413517309518632133194042881781468245316300487182863776250555962638333725848024180101088085972939586897630024956566447170433541916443490531956850656008024096819987526480049205893307418888142896694582378707000330110774337254754189392716189412556710326839795295539320850764158887182945428515361674750229241376142426115971416436355306185189032818020874876453973632177030198232335406609466609983668066664375413312604406978519459158855026553770648313260398374688296531301999176055042875532767088390690635469876253076637636170247843313229708047462881056874637178034560328295389945187179989208478813550430447215710197003320583315145860544458566561588304250187126176146868313417135804755891654543182243634711151184430276629858509150845283492653183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1704093079755507296514401934842320801772987234392495403478531634356559805550794080075150532329054696058067765287303171819053740277625473171601246078485215422648493596617421503623104693095455600496429417328135188824894818406440182936586068274329736948622109407654920807165890868958593610089677347500537429319535526643737501224041564335555617382541670244704043795859865668799281994109201815291036798875976009141992810881874492805184344299404834743982750675021656258446299466014214791941438052878945527240961075193952111731212195243417696498112353932041436127933315203495335842048640239629717876696181385025367254045443215919309564322959611408652351934475262134884864836704173686410549634963882715843987066028289162921212195279730378760900622480449986269267218671816759144096837763241370853852779306086838531886434519733494750621252404433645089199105668394882044455931114796833061639016486748278251433177598034845229550395792854109223839508546705080197624602282905270178618366081033765439463658687155904272288943027290873683936225151288113645597881977466334643866329014657767915550046409770221442275915563358657368348620131159482008700798998121144872932783797519783310955036979852620143171514259394604937429577636388967627177871263965612141820009573152933091475191485690369513351408581222938340898065907854020510950119603167670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11245507495542258029769609410641796777921383917436926169784646083076096417032744849547520410815553187792899418241065356206873022683963839486827574783266826523944300479518816622036891807897945997736358248877706373826723584493364568018575572135387699849793256282847814021233161310085378413919793176940217599653350444368405226129188596780497210475650414749019935795351625107115994067281410410452614866714984045693603060387331843175258131483504998011581511257243191884758405772697505481839525767940605175739141212098468906236074511110547022053990210304137830595025234728844282921992061046179573268876117131948002850889871240832555239302684427387748351419057046058978699576422073819730648634094698225322254732764598330601903124728984329600450755609081176665378428666879266161935574102980671064282482312918643046097418868587623940467898265007846700157791360565127913205899596857516142336202761230457539998089382781429254920399677875557755662988541294938584059893081433239118794583992067329901286960236028307517001077618477927726891614761155986290521279197676567629771340410669821867541582018241656520661367657718938505029329234593310357751502083612149440764396461782478613358187881326315741607270728869830974755420439313617718562482688658905798990859115430044617139601704356003562768595294613795192252931656416927148720128805835791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4718301254922310267727461577989586952798646339499271596867472351828675824156967139223076779407845814725330157285547059196405808348235894210819287445524347181016318651528822470724164286225339637855014842303048750391445640649303318598057566907314407714562914741745440045823950155005397408239347658666955573986953519180272355249575132682963584491407521748505602408728686610175188615639899137765140973706096820493329977323086450229227028204239213285906905676603033443516435071575152124717347119837443688765219472737187817263653403431921013294520147362270084208995904052152363127378118053705850223987099740078060466280176203473663113444834123488249562382439941968179189736905110836612170388821991527218314988824595574482014001829671891764695394787869337857023791581580519039476136094588538430788393326087247969261884471924249820113244036723493729087501726916078854885834030030663878068288085702711926693177216968667847416035007411704019365973971597313182074466748877166890625418605714862345161739156548102052339854207033579109432312705302864590240500720932829376480387576778144214935881214695126440045528683386637999410238042815461452770941711754170840367832532786381107558391600226390313905809228550275865136852398622850252149381616702610534504077404963232286769867322550832939526679565419416178209671960989836799678154880728663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24223005962174142255998941405856489603240452058996090752794376579074207770754659724816756708539699706740223327754940818805997525125640835405514088492218351128488031966390987093569470124376416792968187810918961027464927702530742184928010512915992680650295124078819169844507554638084948757429111548039789489160051729596342132953166958831927808453056428178552619697694777338343373587374231009795706462521515848281879679369321653998887329302423513179649298817511382132999785864726064226335368153952725676753572683474776161571912285507019502021223792645279369467336283528084893122557066677079196313910622532553461463848485646353202799901125140804803606616386732872426940602305275377608767853802187673640800220109768829227094797612712145301196757341133284771413627466650954383865099761625881354038177866370275121782754081198621528773052883971906815771624894534833774983747418954329285728783155574649873253126362201798690688372067307359324221965773185128146650507084710128318512868453978309458916154961810359236708299686880863299473421217329912041086573983444772892674289037696521685801927666200981668565599512381551866436580248605253959844896174041670178963792804140339952351901633914658110332748054239097642563739763848526893453674143879525249026977224332675584307317056374215946785835401900993227833794424878781080726935828459540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7123005687710029036716602782389423030437605139511677780980689277417580334200806263694608965204415526453420408811644150319700671087382857932833313486985681892224038310745313311149611109817134002400907763050486411018971031949417048292695044365596644628130116155252457452625762137218409799626261875840563791704843499118727320617609785354935532178893898361641305562880520145511973812898525553584201333462650125997149168060479826233317942588929670813562582314781438007213148749568386900121917590807947221530896626353671962136062619127624101458637565021754447137574170618092269970815336020501729161064132003374668057566062583214410167644613244416329624367311325169569030725392611396098408102426522126410338065495445840431958203372270551676018091675964402149993431144717398353372267298196254454122016938341818684307842270744942961860384103574739295979067941707461056050156902800680103300372947555244104670331130110000257536111101844223544456327885035622190317893719960091887151713786700409966885440004994193105265258657892477626905213157073349923965971258387779836570958561220383931990230708856336887078692263116340281409806002658319584986440049139948092720982738532239290372970424355279707279564378675977280886536907623897236840615504814573649518591484457331351525258556873683112660814618169829281959232845375739473933350379403185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19022692470025618286523295938627212221612562336630457024841984942340963603862210736769714473667239844358206278009472394255056243512205364255847335624366548513759099779202071301811008740601478888172297906414764393432795486690183697822132263233274839028484929792392121931433914908539573783959527341658586101283321679108512476160511997214171017655894090947651334220818914008265625177963551835134295387010821069795556473847520091242532658550413038452462913135035449108855362492660961273983087640943436361929750803118024171215259807850322214606132859623567104083288751595236492777216840936559047545164313267946874306632139528105573062214687840695129711296336112090167324909013257061288353342721719270991608219005913162353770845361784835641510459545504676283434092122703082385652152901431859403963369356631783334501661859435215167867739886456343664486015210278484452621330705431783263273331646392261626101654302398079314033466659979535802442128295122623805294066680599139799307838054586666835006290067488530250733294917065894850795485381500261865851345843136424996600392380669148746434524682647570018973605191406953212865668890226214656621553250014584456259190175013564183410470944314084566998440624197221363486886250212388613986837147543903863798391010017031610732247553813906917052155443162296611776841337553071333583344280166505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22072684012404085488153299098351697905495493491485845750652415352894892276199470782606843135163514395404485138790497932601925132127949859874218683252277173665955818658431338185571120308528398003444088839763131270035671067980181099493140806304737769481549501536729337346077505134677107577695411393888737921794774964600941704812210566491747237126509701412630174681435571882695112743730912022413993720853819654310330790223488758870215128780147189275754887251747763746698853463122021565481485560253141792403559585470176823803378086813292137250872001526660384465071109750761489122290735105370686997631322263114011522949699029173754611458116496786813006597841504899900562178650870628012168031467662379772995117504187442462263174625097001682708833922952387913954089517740782731636592124096979860644874074396889425707202000097045476816229924481231753498679159073968835279309011146579125296285871146086039127228570287849778513886519356933792339046478833305281190228349717323898743279873885723770275100454341044312917010015641779704755036917451025109021919057695599327213576060759505456591247172343044788523578026904657051423372501380422371374468101108972952831615252920464360960721552537844195356957763794093511789119975718916579878855706817962811770653527500551112593035522193234928858915699601430601634881625742050686068394665229237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21446568533052637718130928528533587173302001271274081811494429070798253569833899588743860137291096048635483871501189176564685392229350782146244756694203887003448955605830649843329512516647059215569480084180537879605484656364755166354805865180594172844702207175454946559502711754332231427218639017965173840798229716190790962115075321724830026771743636019981675596318393148694961178392989696020955776481318259045651418975318336469288110607250435926143393599243001243077779842331616913048375956122574674410337363107538519418660399442267357119218482486023896549059853680989681153060551501463344208269459085588463673019749661297357052135625197447493632536624596463958157105610767546241391991574420373592909235845939223911425267810016759869996690377206743783600439733335078682769250606336845861979133409324570503369963166864791261929677043889403970731475545859808713978155976078490291893189754684699465991984256110684802522783170165098362601429593818950971012942852141710411622684165104054738428814265040650751923864815612664813841173628005109818825050471995607474183952075087254779719590007478505073485274238588683998108447078839203796917885713999856423937824601434717390969362217501958215025028536439891631801086670100367353629099634383644418915442166621705848399247652610846349054490547788009335099183064936150979827040257252420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15947000548351848667123350017442661322382958588050122109417005285992097400630369138489505833150285423358240622457537546432028219219558980259078156124910874081559793231362160219060456896941348629827745831276400508916313331428052997488649656027657819476956324554503177354942760200323838153088236414014295374714135241018603516097503291591559784882491725508550774082829730504697493282191157490835960872566501680781592445330699255967082767441466035184650390008963528527948686663455291842201386795288725765595458271308463935351443953925150605551315916788693718038320622504284223642024580201597252891248135983189209522269053105299131069572007845401970028192395751884524253327501043179497180093948389054492397717693906054328081177343724175859425782390119438158480033364125947001277405855460564858495489382849498849495062586308121080177122327661554320680448102695139734027275140769078765672446666812778898131137408025885532360589795945591571050164806971019154075313516745684236943409357219853353425288854146950462368570032820048699328068906639956472982411931191876904208139208474932666223057782978460556911883152616141112678327474940787535778282320200617895090305152976806743517352626306069064199739614622972058611862412510697687380744658295840206198058199949381989947794504688501097374819694404980102037021437060991669409245334287132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8515495382013201566654554572043176975821533510426804080831724062989074947824995735309752918444534851903370338792051739186645407327176594382916905516934375683680334174586286531246846651963063844821619577839342960948070382968878642820215316809348692006785535959224361790631905308223053260165008194505320030888135191329512283557440271875519221787227199283301191983659313792975816020749442132250237676469320596917133941714122894989010430067860554707692298001166530919470557390335841402819838576635516094798850934837185614474230996411328019590967440073741224186746443455923309294286120355865770662679773883541105703573210598900925279052745056156897451169232936072329933150507072661717625754951267958767842901302247155488005997931181113396786070159898326817551288141994733380651574346659493229237405736229637015989821356741614560230563730418998087615962319436920970700843256012012019733014706265131428883440466806671956332240362842151477225812655363101173856851204388509601390738478931997229876092173747810181952201236433433279383002104772809044791021327293143371826937408881709951377968337025247023001685504558530064088326387911132111690496819052840282788329852713201139188365346184403068625108314171319979164783738406911414559723581931372444333784559682774922610847929407009156421492622687468696053714525429499435979192628498175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8130136368061590826221466071063456491575517370771244042487376135814505406578797448251280147163519001447534918330493442603661533190764931923042850407579929690586543219633634096581002282219772639062513241446232957589438691273414802753705783672306880908158612477697937760454689651422412614323852866993631707857877098862131782888809537567832212515899961538611984140434310445333021838951638416807689282392204815504064288127507009970479028915003403432928349587885233465222406434271028440768889313926403150148055546864688495352530898508513299742527214428502457180223377238122028880604930561614728349532161417413136811221335844476351503515506780200688119614188188334752233492254172378606808334807891986625644923184476530836824453485745748036879425580310255623055890513382152555871635257772170837116051555655183415611082416959748361168933850805906085408850752273974025713799759392144527486598826932812286137319270126325615252994815793780402908859980399071606572967153852252547098629682727244835709615257665907824433469270027032527040974550255558168952885012285848499408942732783564814224113429784073695421259304304605767650173925610324422646082302789707727510628551424598736894198249896601197461125833744035927501795267031479821593232683458548367034616219477174833293827645430928959746857326062607348899501115775282843902296412762315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17067960164586963287114978522717767180530952339260601572308882742801920615531353490559986528969881869387161799366146013398723130916539723734980672568852286627693486500720353120173318491465524649198468617108334492295234777344912388575636226779889379738456876241443489259195480902307418757554984122111664237660131928312216947901628215562341676084774568823922575045065132950398629532840877060708757917374052495318941636237649467694128536196368268937358251281045802429333735496641586625831008992406777459766441899854036977012184813468140391733303160628760804199119898364621550548889825575745126705409022794378177185546093140865872421545886674265456204773052064307313596023276771649513439179750946033987861426627644850163305867659572346325049995654852828460561197654567855856711344431827234928771410854078168329158061092999770203985911177864094236277130467357567284750494756354231631475609521498557472955344242290708167623013623699625196508907761782914254774232234129632649642226131318579061958021435532104347937772544664185837786757507946822404204222271379160952289957114691994311265301109585415957323960715090115278376736449401139012436596796071126090273072452483355524241572855826174009180850170774599642246512887284309324692414665891584448075777152799336207160150292349510675576931012966341453931995968805194795133914102349373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11943231708158891202765219164007337574003604304159438461484094445864298909521992092398651019280830457513669867592894567168659410771113313790598935406087808972042548981497611974301360324210153234023910806775886250645726326472528075874356825195492327868678854136159870658690156644704078221646302975441094854959498983870036234364712298969354318976358127956539712524404991328051300043272449594997567763934513682812203036772173059344288991468075433290941354406488684509697157192007633702264071227347966500568458398121735112668283359245246789907866507691229080022438124277618876749865067055689504222484549868523942976891462122028934768790268460688535764167218735885310097484462329538734256819113857803798562889017702070541595787603212641494241476855801723610658913436976377534007848807219017194864779758385027000773533219690910952338464008371000596352115065794118919630313024305121662386864401729384204414990728182995350746740343959090617309946898263950102922379599802724305273937027499287326533483746347626787089150136968756075735037779061153067379114487275900861699388789696764919024672045090080543182144959363780921829896749378926586837513992636345762668195358239572001027147270647717513241339006286394480713718915891950049939437269266291818652780326329162566086227421308458418747091896714474616333429111772258603730044567146729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26635247081703231267143637911337270656083734325218314229123443252323047891488942983548973499973928633057701041264245924155039064058398028078958336993762742248542002451127244019854863165988045109306643463480564106492972714686773677228801772316894191595346456332183944883618028858555485332866413252963950161751162118116475376733579790256124309014421362833818156821402902277543663801089821046860997195594250789850920418852077321280704688525021086305245430903885306113147084759986482586949804093557078414872279659738758061978609301085759096234635472158259013534289244759280287370674528646205974302174613906662564314099394334456910614333471113177840942373149646138934772536303212999231661916455971794312506523238097802562454300521511841032500136976426714156453338111893741830481898886449646065468243422642712294062197286457997954412178943150504131673672196754561798795848342839479126348217984013463827912622891762693292937245948827405022491899040290913954445269315910401233418308542281916493324027726065872534700157656979170014820022927892562222203452231546954491303887722294748383309133960729259063877505636540513637144100731425201642655579346607080370548315980838059115895703168802473101184432099108596877573711848918966787356342605353255566505387983593700205429677836205807403056983047225317173148596504550511026855716971587432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15488168160649460056998567374298933604123560467897291136915246858665599004603337260222592020216537323076353676253028896042145862215862903598472230544719449530720935455665273449307226765946568837198374096470597281775823562517263622196130632365715080189503332541022857979717235661719509557277946337928848166227033117947873017025012642414597292805118717019300201001903331070190593090226918779833725320915681611039700891336456582012485449786090871406793046671734185559005637994433786646294030309689798144820217098171172167720956948891796215110015858685766757319215580763171107444363518122175941316947584458027380708405871587541947364965621745924014552184246478586248075109229757699648972971224471720452270311135391155984902153371775819571024177481592831865404378667637099584925908414510159177149790402199205116593509949782763908719927678749998068128429627668898237627670360548264902494975097235773006806985478858257755995609950780319340588669869738081466381617420467933635437245513331100432433361535538466715365497549456584652224564491056293836947272013765899243004042903908518638906201277821818518092715000822368997726373857035236767820545686355259669458042156608166904039723771287063700283013903227327745969561700183443427234722059162972318588705324993768272604194225844574358358430283027037656766379742833483207490957627097079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27856015964591538814911190439793454964683325907324881273881943689811720671273103513128809275727883614844097531962077011266716795619178402243377578128603617340879587885266825629205792816527900318553653054530758627255900509762178353129698318521600916401146943549485330605427396478645427891734602055117448063903366635751444041148731237633898410256843377881774706246204049333204711651671816938877765323791234240024880670280713583740506877908990358908799376056348157794096183837569773641113642619307674792820033399987933017892416965229631584551701681929977525862964783213880249987307145539590187812742762695297072753511361334010308102647425553130675721338024232623461543348015561621678888967024109152846140821978587536047100535684573826070332219232885257920266922176814210877100353164260409715275248955547893110321603345763210430736029982918390305446176653032298173653792231510267837177358357752818114621720634549707294362261526649027361326191767538220073177076523212830097549769389974067049959851784783620855513792294229982802119171461809046217744607853373159689472015440605366646419480744687764541443843953032072603532524488628848070912957178471226645341976843491865596842010631111912028852197545597052411327583846151597137070048061393187361674530850732033250294051167685249699561691012906477039677073571056490611407444950514706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9958270096675150472140485305016835652627563139723632783773242396932869493547256874950253676826238424372149914997074345273325326544758678358233858176329357772437895398838125219191919591066987416557145408509473287303560817233775028986025993875218253875831252989253494800907823472104101498647613750329073516704181209943510535020973971047614604547314406617981246191703755850000947557034473858271479964609963202099671040182313081940669654932277877721877004581551881844468068255636596611432188374707695486612939084033831108355528470498885760118520150430620239025489310834664546120480617840249133632510116632543462668475946383337927626649415485000297162372637253332504133011641512605481306366943821339880114994457617301530824860360004305045494618435367868723041255552966200894072015013905913295230112129618897317111961202347957273065019972994730674127011169773767731113149507602182446516771896273940438307947471819913411468848149643315362003176647477955842770120881792975892549542490563993270181405078717673813965453350507521539694903863134993361297546465207654404281078943769394909274047248064504024436685045823504433410671431819273138221559146467800014351101149887721641799152940801045005998317086168511983032694824321702495862328844938140310288944257950418012140320452783417658980649240598117252930383298888819663893837121371654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19257049243528585957923046532445820435238614828611127779170595334155254759394046706712255611656634175856691108821230243845434602962408269126518310679179861490789547187365897561305777891432161978894328821689678789690493021478779434565383026157327344652550491714404882258933415022085132204239780789598016037883571588703694475443815993052713010687161083375037818187284241785403700455031092863346520125331381842972861594248975078384065190719138674024302500416888378360943729747923262010072010972138217130665126067911219317952672197094137184147937856267296118520937937571730753032420154515304443678398210411620648220647983690821197756685579811908317308346570663538134012902243637296185242683633298381736492769644637466938405836861838840918878846076724987575267076473847261090255805832143261719831544792674845737366785325730208984131250669169913328274744740995021008317231266848475468869780896748114399182380001841946436808308268382304092332379538395441672628200608872498425624709308526724137925866730723656704151540258232433893296868021224475556777474024101051762878168914519707308074117661122278676334274652088440455868241633842799493916059511126229392495528161542775315382114088223642770608692238800861217376351956412152528011557589502764129665573722381959006282032283590193800002939216528932791723936757780579149344650023489813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10275626714460565421306544855892637506743859924388523484681006634049024609954002493433702435674080696549699593191893910722723767751031143448218470886512082690186318593768361996056993867070242856389538540602236604640495498976525707094881111171302302211300151635778293729372000171662109116267777350893601830612548844945882464991294306148752792050490686632258291422208282468200174542144926817858556954009988726748629789143906835637152298353996322332532762739314916843845239269778139802959234269076814054261391201485160861384936312270008100318970298700397540274918376871516642576457880808868154689163405561979875216960395180658541589283229222397737121372626729893695908229728444954672774305890934369335177212517361764471917560300249372803184461860908355012516446249773191834413336357533940174445881666114997138473496403380639957994563231149725344040223251330237995692696025300314993316475598418758210359007383662607025916349580769066146870317653565563137311813329741074083020469275156776744453585167101137028101974563881995271358886605535979098255449695001345423712062291037793136531617369852902555569029720765267715960234671375649380732989992297246124659738792065478399120962133568348674237710404927831917841666766420055479157009430833434534533503875790512032806928438040263672168433044031822091184220450370494757972483624441555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19892889504657838810126229267219597755235612207377035027140941152347309095870852636669575602638519650086022886958920714206276063694736056065866646837622884620820451376489207097109316083355686059121045893840718812905996399792136109712527013270575577254908813522289182221767459901490040159526071803798812076040484020891183106573386659761343056614731056048185857316540870307756720480553076900310036683471363795540001029270386831148804612703616466423894485877308556537384515698843500647316143448956822213178415710105202493856219802354840184934783128473365716163010171643999081202804999506167078709512499998456283541077680159778416398295256745267433876944592339634082082858051404013480530270076169443634457803756760122959101883104273071690982101970533878190194702868803820592434876509208357381262588975737012394582544656074106841709957535394777188026907810406299044096907387630620472023843297781960546150553234879373777489444008248024073131320556831750140864912555986406952873024689460204978453588574237325837198373766044385721010144412311704848790044239600160426907594821359501478285656345944672574974338398482552122989037223482460798738208059947190673721504201455659587503839607477345561313838667386130660032316132748669264780167341430345371614558201324942230101953263040817265857248317434109444593201360199501463947627274165331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4271333019842729303269630048772868868619117992057395525047829285114160440102830772673296673050391210736546141561351909167205863327856381620370152596733499896017690794753560046415373887944464370047965436233360856153530822022913306491654418597992441131893494146049257514096080211134299662057668887951257049250138544547133593091645423228776786780033149977788493468319123774827288555171630467343245795548647551640562683236854186835620518757352754761210327931029319024861995534885606989982144500094205138555204718463983752741502318971841508783819959289116966976432231536919480665001100157331379974282473403479604540903841760495510815553591746456598029870240899431229605194411057573053661862718202921860796775371397471796402481333355817918966189696625513968086103182666828113899509993785860439892283092237335341269508603841633918965275559172656286519605191274516195149820358427965956160998706252031310338674358871467911278163490337585249526560985668702162974766652922964552539982387342116132789501404380181891661812813502537655643435760806409073632375287572263933277046083143815065846707432184758425315904392268260214025058721605883431128766170402735522211257089011178826122981289813310841568486089265730708409835789141168615820844697700910298200163105112932315449777401394142076310334701228768384585564456570975066798518209624354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25868935237373701419782864769487989685012442058512277832698376574917259405884978028107119941799163011584722637706132452569153156636880685860745602244906778811327666918649770584577091614987265119005795529621930952897068679802883282392232017777630752742361776021531538029607226885382900010876346180247499548451774086447264662021043911035457513208667903114311584198855824235070586193239364856183339138233666623156581742788489454873159271358602986066153105010520780880568747649016788043390424962823909962976011243106220181441687929064683437017018376475640220203968984659313567291145109375339807108153536761409059433294529002938662679636487733844147353394795100756918444539620826424778187229793157936644843041380836992376757946016849926503380024201065277270365077630238929581477150628844981970198521455965861069288797307453553658722970254250496231790042366181359332060691922249215075548600789086450476976579115277250552875214495855809817339237761446457213938249486260578138246239547838304744901061895270166455554622102396912185012811140415310299370370015681877816324122146071755859604938588561062095318054169637594121938280573286946998619061123840145448716832507137098481286168554539595545898430500261424821293628508787858821095858350156741393396589886394311785823660870520572583063310840324968125069541925460972819715044589483837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1552014326257498891494935904156040414696951908557404642228845210640315193360298181443282751543181462790273866388081112077791716526969198335248725660781481672539226410516038334781917725824853296799652839002825631855800819855085720797408551800972679028127422494431935202618143717824165537444955848946943308485192286553427715830520510799463336548496786113916256549511039215606003806461242931375219259677563578441623733695195361388574416751321162695156599362867200642486033167176613981580256416712906334039417466456899967100880427228662278784878503762323445931712274507248358465345483229717817343829647909849885425690085608394303639632027162480203434252366600974475202528579753819751958366466294951156730924606723046581692636445572295334721641432330584224822831606087668555295341899249037889381687266415740343407214572273985075174038413535483015864404693298777972389496357920872898330254986074038331988642624574919796179624398903280637052074067036266220986069004115245340786240697175480633041917231124609124419963326821031708506210894354371677877660177840837066420192320581581517075593049465900540861955629152248416577702084345735186521504391256891287784128010042265267505200319968028295805481143922417978788028374742917674025152155397063768842645796966583355226317874981459459967426164431008186980206604707939547465089485242893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21623094297797103947550714409272482526871554717839259861273294516603520368143246586320272566454524637799655647940309776767482047650420649638422031646096361227766427869884546058916552468026575066289955884939920270304614312470658476372543750953762175224457154877400279825913065145987021637488483796978604978283026032075856239219864177340183612383183051167335976253205427817310148297690709890709714176637383749625438581426076835618645653102259840132922483160829458068261897764330051535756252142836379309884494840741987734320346398739362530589208229252048319651174834023193869521686121760217173476207307111009373585551688225251093992119883474298980121254405205106002351456583123696397526317491183138403503227958551523465764475469744926776846723827853130347793746797740871382354658057455674615047788136189042754302899537507925778122933118486495760917708570315239996906985878312648071160358272360438954438717495893707559692206794824258399958928212571484595614375826170934646415653161837033420727941348611457314698283632764163489866367218625610975004362927434002683245107566939579876190176779268918821070443912200172037452147706618979596291008739669752902249427804100439036005021111250906047268499256973247272955671350061275198925498285167918743627551862349010099621709302970556246568277848469866881340357809966402693430921234247803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1792326444053069882913215460932879139453356146823651847302932446492481361018772478012636655872530673558020336840193914638226504797431124416114527843632646537347208505180119434081105532336403005755052823697028544172679579504659765719301911767623510143077973407805019495710387775949458817676190570127853261833667015864949750437399636952752224481080553728304912898601094884032050356216479381321337912143243226949224386511542664693817418761794008561630986502599947395702085973540734862168167932862348969914710722200980708392449381316164550550369038584031617462367146556665288583450350587073366596936483285083985260485771721577654226482967738853154920302085880456308543728818152870910389628464637143496143274972173773684413847141232872788576359405839805732614547181032025658401165740537130205091018418784511035947599645582876411653732920379600688078367013560965435940588078136168736590004114802916618862357167124210092569047113105044139832814065327625227303347196722051396806299836034046595454708498789176003354622225747757913146410535629928084741129586064661313777490200855266033615074100169749573268330740140156751749917491108960585158759267221128550879343722683412906862114303610022079177841583645134963508753666749906086081177108658265562400580721196698771627099243199073212267003382251351966432102797451515554969093596794397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17382253368461910174032205529860825976688760018910432257998389663465721475410985651097784747234722329089381140779684870728609288987219862438012449158865955676958710991005433009127427868767582447559123175459389782290361928626686437994623191026637639351602033450299152626295530985289136775795864953541137732601414201900350485978773396608221037392794337194562968263638421717987003361942239671314867104148854609469177867062260346623114194999242085543466364997864992847089276066560946973519232321343615258542939926931227913981254051346361691306773268941283304233359641048867737797462397796803819401427338118117308052158717939955249930795983101973367058247393456651838125334681507905417428741448354978291700583242689090758228148096169842096550962706938581793034559432809049301522945456817864511478769724895808899945609827072616304551001352932594054951384282719955693887239668133140877361679139836229785426546739223711395965908726188761688868145540227850632868350938383832058872421670964276631549977021712111371553003413885168959026786302093600097934085250015129803963096898876795983178125537300037539154461461309537810797660036548199440887720000650051433697153431534380697914116833554399737333449013522828945086243424078823244953601427000378694936854717205722405609901626335783140720360915705481938908938696795727929434087586206028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22421637087025281511327348116595665151429573619224197456068208647355299240882397148177998669475386553765210985188219131623956079231812153293324499577034119491353536812490856180588104648942542092294776205293219520408567463876053957708559237042214744477257875024995663486404924101402581491198749294521733599629072735631827818351143638970332390538576441089538561149032016560757708110068790924627620371279349782835287105882593306178802605913165731310898878804033785379505064262759426470803724714625354221064407204497207952255362098934771116095853828464928225122865776624131513996584690354237030116967424183062841992498092489237417070825197475265422431150745140819334986663435482396657364664987560540919302946843406945391027167398560692120970064254992664292221780668463822954778069921558593769013649763607075479072493955512383662180752321133391883468632880959257808669836818692932998871760478999196183738450293636664572425964679449248103256788857708417008052055424218623992786510650981293952907737647623865285396253961181884322988719787223633655965955713720508384733956190318041730458806375806141771766147161398759168794936083691476918887224522202310044441865286789037951481408253900301468722078298281342662278655717435138778028852531892100538630390271872813747580592507584357309029549202743995477996045486840333816882633918257185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13039096526307648094581013779463966210669443716307874777847992093299319254434667451751724774107507019613004429046698460130029992024213062001598916315567032227797235075025387308955637493314868408544161961908956464805746848945076316638533583701034585121989397829505037388737448727384797952802481487146025336702732142545039641312144341614079567760043220662603931075953651172939251169138829150135806176859085595173410835225161444173145181065794958133276227329875988494706642327499523424068306497369018594222157623540324191179338280466134063994556265152790288828150955251901760130171818782511843528441613999212070771969454598708119456081870129932740337910576669777038137120814515578865098795936159883317615589828343669797702859924958087434460426539042475912141578277193852378607515829542456653550566926767748430460870829752800047956192415021933406289543360608022452490466208987776375971488570014455162333510667537021370176823464463802438778270611687673546556118107488456819280724505827617983039430524776239346099393986130172245645476953776765304270746118843141583157882778373861112684765810056339369362635184079832539275718887060696992704996713430897025868087541028815670372779226923809713609990003948431863801900889867157152854838276348122290030951642737911783736185621365564953245249008271293236007366187160609051984399237139705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20050830261103080325887522754743453426330677011080308209662645963688005541967283556862836117561058558313710616340575023518083514395508839452584653541801281351799907771239291771462170923209933446278816576554527089687062376485158591768022029983616748319460200211181132574784479841631330326015724088692004567535226076977395449806444499999205566493918395527488158932938706042975919604044002113161614217110494111342833096224794749649208472541774367391371314738321324370136783296911379916203212803053397448946144272247075706770703707904547445552865045083569990974195110255336497001814008030414094663140894649430049339126342034136702058967535809532831165060875849685011148732219072234430407914982670134049410724398257799128223572102968726592231181335297880034991270942420974516229037875383200068943059126321564328801245903581589117994066416118151536371349109192795785847773297207043299046221052051931908564598798714747698442202300644747728441023660790453935380006768975326093911355048743564720646520174786006756508684324269255718295630270372730167449037588614469270032836096870537463560059470416834163956727502778683228121201825618764666318941068244479694983314657367121577637205272727843409299263609054604166966516212121679156803228966799372355548100096222432041052372923831815030634203916644413638479748700524063939562774033292114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15736217612253850280705830045129737448647209690984651922624864342454928773447861375116331071585100203619754025260735675488299415933310004924172826649360215009769510124535085280259735229250641452572329583455348363471935611644243830559785042302362178478540160671240603665194795345877520239226538094306770491553075861935546498829042027400908201886822719401143598369632535261716923687859010373475097842482593429084507849388511393159729486949767101394880748452994682453970733263702964757269802607151754413187361744052253908112767019797413575204187168901054426390027221187956610440271776359205109104779058913931035095704651102758495715771611282141220736720279332230488406190628751628483909229887981147425918111269038240166260557810053997816248530198223628394918606621232792510852359301494464144080434251284542527164992613757405303087890213995396913781267634254822290495632837488775791343747755968765092425010919725241654239948756853005860726808495073683009768700730394698461212734235388114336423641799647011882810993277396575577971364871190787939589229571406934359067627218268250190401174119355450227081514696559928746890477249552852143150710684107054611189808174781003485324310355201388639620594003987201214611855576435037442237162711732610818831013608152587940133783173316089034275757606895984886850692537257571845589943541895643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14217725761413512829986888650564681738189220912294843849677689458942534827842131730634801540850781027124775102050303594339529788130529139667868520170066076213021406243188867752733275098106346133024234757920980622312721902105511265019909901699577317953862736358374109442724491108023313335574531840687322175205875542770458744562635691939093236992826672783013239765116449709907407301494553648191712453908997927733226978556577767820691114704229637801100370822230673313290395467713843607824574498282892432832151116862641427887674618224667824505792024970520046474434350377001171699764949245826034974381353244385783970446209125682606202174812553066492371196178657011869973671532746369287564094000464698318814557646818239470272850924344155532686041042674457158391066657875307755406263257320915962041362834719177639986426159855907084776360603240098839877529143647907997378056869055895874273451297498834679879127670997512757763281429776810005065180594403183079058689795229965484125916464025279948687197634270329543503848428382205279558368981803386336062163089123577007442422913703971558871602737766921384424037562329613646801545545656020394336133724038925086715085543990562654532365326627912541130112990469860165135622684015456326000752239805561842908303055681787057735451219250978030217606478491099847603299227369578479281626729993032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4261296588371013456448867576148097170592895482367085146011820537837072271313020755354306912903374554976413606062746323632578717593926178684895899577751667865101032478139170729631926367291483253610160831567128626992617252419016055270050302230525275488521112362399764895473252443459837508255010560574587488935357377343837509622973330721605047537653647992462840338470085628607964636958403332368021082872271034125046410872220242835775888243895696227837372900421284736499594644235733612273797594684593031285322972991239351192310527398224305079016485761073455061259493743962889853436435853969203624940326189096381738596187154871430477292051289807256604884843135373804437747104134890621178377508791960196485731726355021610816569343911724209869826499330371143061073748550710503479638500131380924242298309992376805827885215422607623115107600218923617369196215549585142115154261955276783392678822368602796119893687058036175417395836398932019663063020551460858844619242492821357358773654977101955255450089987554877617288452400749157043863122875481788360925255782876611186599620980080100607430699022826775927493394870130707527347704929122123776102954403954761944477416560282755531592282015311082071598351297333138435565053040065229636094249048386855770119340252931463810784913775198012002604697198496187047714676636880542101437669307087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24923382698599964667996407515767481984639379383485826188997552289228018957455217578223512423860662486029615722573974895303151563061079263530394418983016306876317069763722796422284073424396879294985251853910956123775417283724875047865815410888831299144942324021447695955167570362377349689061391603606029089393957792819517361720636076541151956857005901622246427111314692135407709074067045278113941943103681498030606114750221774128060578295007864816813887336827621993936563257725881882692539704330299089322025059972529671338507016514487062499506740881787198175476994506967904858407010427849249805259905962270395635064481511343070709078858733369004943494464701160960994562821296627650566031491394600098337192126502523334736725694367949021240886035049548500969617957143184502696227476768296511589307620768861746509268065700463603886303904711513593031577273251221266586291099801759066491241933933490969705940996156981244783583683786197710751136656747750828197300234220975163342783300007914432313044949290968579482622134907914167449157900593252826655572279431329525310982509988762153658215788356926196087234001558684367040143944887596167869648009072077383647978680604568709443444727241090828647013203734823303548047644854438720459499602161651271002318871537149253171095584343917376212172316224014558404462303800844090690547480502637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8068121311869859996129811568147937547323905407735671470380251727571844991009483831968967630037910931911412392758259864494694475283672128281765820894520895345689290958338305269456405197996326622412282130731605092060426766249017091750548171751809321953205883311722068930714372278159970550884001097750277224526965855202801251432104738848909986639104251185459635621939112032234616438371040518749891401277007213356439199345765259078101583055355945911988520276282935198221715566164964551399196394077934522536356810418670960038786495866861960264126287970517379331254280619046546458840514698369781254005806117739179378300931712843832608860449988682999142314288198182519605713105253621864171420922911030531386824404468233071759119945214813687954714608274052530809001711160600547072978742800368459519555146605014687736419979658631928764085321957271211817668111645461448274006100162296336977358803885454844620108648106710535838790094489115024961863235823164752637353280735520417780970841632937884724659004744150813734879459696313393065412355663620558537022942922036015553850715256787391405911127569225562063987328530363305897636852506184373600918719376915087652516396618172432230880601108624718880665272151417720530455020050661276158228889585758746102445367600628756088212193957876519525886797151001661473320387835332683560014923843519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3376316908073964423044064177892477802541375136155268794030784324303110424925754371919603263622393090584537094231639085598570920105285659660451131496354025491309048083521380852734530356200165246076012099491333769808785052678445429403518846126515746822770514998913728923215372384831278896449443106927735647475644420263668519747012848891742391389056442589858624373564698683089336529732064761682037261479883438023412448841987698116529338235463200486864493032372162272218151577228930970863978572858252696488517143615337301974864056794260514461776723836323555471207841032157576161573089518800527265122131646787227267955133942460529334684452402387292338505191944677217429638189845882688130546296542509354418507055622743593011022933353486818506365822731038755208012650707445104644792600805679101117894284993970774307904420497418045063987070517575084129293193373373838353396176972890921205139596392940245818378833833534945054262988005241412711133448558477658888156330453689843493331021154064030192723629509589102130026978188817675336701047518821201294385382748395933329700649704908317296790789205098939608201265145593644049569002474976395432907174714414777283675140461799494019317094406030144301783394827044304983880959300618619942404699742304072805355359371000660403155740301957674089209459547253994693010632547559666964251442697893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17661878365994860004041839497688901833244172285039097600133761628371709908618949509328168106982098945758302872142183601268856976022667362780467084545249808556600183684354641768001944619735836665309785298785509118496422736386854109889529786805231636891259510249678628522253888911064776432245067239721875820929287410946583367711469277315443314874683385485293122962107874849412817506950727447947054319183085867733640334590721141653921957952911462066630443509874771122646645922814991350511776126311391023900660121759784395419609058860093399737466613923444903826530335361045077917892732057531013571186596386358684926721933347987667477695595728474733373909188615649543331007283701508639054023932246307532346341796763645813987105712662963979708890150735221318689170775965500014025682277306224815454145848935681201093492480147792276814951260549509571927992937121362685285361719570914507856602224191920520769847594061424927480895577663087991449927579855228162083216367662554314401066106280801671551611882383132258166640624170386381697250101655546421078427730234839993594063498618928073075407226929923290897830683003441768053474056245856491443980219181781206776123615515523218543297760132353310307293269516026907685241364630898777247698900747874180143726472150681914384825377318661753924396834199769714982594629533220686446059212176696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6225238825582948104852689173853976329317835311296511989281261737104605082942694396898896113992992544627479020432939046156342311743760013986893117806915217448137387425857251865198503786252248202252789154839725319798228176178592233059462002226703560628110275916181722759809569845326404281179164479882176001390708577300685094366216213119733888800650203901068648586020183077009705568315515417397307060992247271863260638114900382227177287449961844244470941023988920541381982549557789408127299437976969517206962280037472969016069042684088810431504147862091950477437648818594525445931971672658806254784446949196143584318648453759220239101417097228551609385461808032359282430261451300052615231792421576818993179722864290785396992628146037917064021406062697302912743369278439829020697997145710497375954049434839018617511715925634842096611200585495912694867489165925678124921917604896553182577015609401528633417729530598784776580548070812896981452101062433648464457025508502158493752303057487216848531604681654000718089136849846891608354176888741510229492792367228778056338572536482220844627841904522288585634109736457599402896514889624972649280912446310879495123109429622783751940243621671582274126511198611202821238319202645841946817154862000218959818440396530128928007837225625915989966096002536313560623839961538166965470202930744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24852862822867322451346982623472577855991099509132811474348610738695185491277366414643097463602407035800031545713693729015604310165858429202531680356438512749134730480935489279032890539801203482857494508130251459458519281989826197958294676257418978264425506660805714350500789005115356939332054106797399115903020910500840522985644501716849167959607058491355053195107937147829798650702699281061012799667013025375150870611198145089926308037755798923739883943633522828302098470380860443782043041720891678995357936660769932545487969629763014845933865804485606485876614978482466864267648236890519279032179792143884587504136065611693440341808519334617137428944331500014407059553496932059257892652170189391329044466217595079921825522389089733101850928152620167597838509292024298252541945836590049784294731461769780930183919081213761116233047802802250102460626250886834446809616968999769571485810393946863179699153696244381895462995273187660213321847241458993987903869786672698524320356025211204721112635107472110150089715880814307328824412351354324124264052486440770123222215203752979779166672729267693138564830167959574486868710258875384725345331541562604266677632113146090604980975493890567824167777548405250954573539358289283904204117875510864764007001076587060707834757928611034580168017551834566108296497085225763688025792860576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22071870901920927632950719511447436199290777223338045876416263616342446004233231885841714907470490135350284170688124838248029584343549023018593770059418950027257217393923646730241754674514301892107271077451209441460457884040881337757098558129380802500265295680835614771960598423656541038842409778355726924105950516757733823480759471519709930491213556850708944898909941575226394193282608983605193110586783466931831779812327513258683206986175195833600679698039857009163481686787177782035204026941078746378526782469694780451926121523555025325949765324138761068377483818946752747774517839590365844253719651628730172093578654103540312891013292213267860274653312192113605592676614478195537662207120081886037379486071389965751897810646843577724566293796876677090825835609495961484130147134256140477827849094708232151499959102745060257423556250869402166840154738874727440787570130685013524585432714805973680017422191016156688830503207824849914213458331460737968191831452031110334532030050598228678562562669086334794694655538557098847984264945811509751806249468124178273395571148781479263504980102790028010284585995716021901261738522979199237013935476399446386691812427965233977695374871560312348038663667880084307585453273403323041381398866380628263108422363197923648152352985593224701278367490557419908338553776131080597335459096107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15684432259537887330732632504161356154072490345036141744281852079989521188890685263933078115698071264440813219564452141880533270010143218737394448626573241952588176278625842473122909307175837703536147558879252412911387177414918530993841275127658050926893756524323963480580015915024776243131795184046614525898921421302523104688009675642856360446735426452738784167182995515083836719428185776990630660090530420982355662042843913356617100004745198085805914601718794654647060921928764241142266234532616604896747129278232021976264139322493188019825096503763303043267031173666472256455874096965733362205423453459538318972945342454107065410252053861949000760560715195066385278302568627468081056183286556732040517592103957689897046522565138198638816474454889598520606915032577435292020864873623713549347577236810439799884588905357319405788559777575117600228435195936719317655274243938497374743081606533536060850926481945786962470636347552070479697449203590910471919657398823373285022319158369331130984396358707420631676077911937017158153540188159366023237320103401592295589892052780006589174286789969330572046185220158136441616772215134077696196431486291948174383977699293463618604192069979961681553172978550247173003558236377933162797536229201413963669780122941387737821958418427069430829214078749710853612824910573502499556431508204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26109975250653628274542506098358693534155786148503164193400856343875706223716787677375631238653028025810506921459177237524326648072333377468210931101979848171250693767926371357610343422991873927924250156051537664954135580354314084426926004030307829819860568690356882698509500111131859968689855082506368975876709026807403745310014262087763310944278257519832015104663154097563996518930679575016687303680782168727025604301598231769811317030325143844234027943985109559030043836638666647532900355340852478908071790543141298626712035768594851021414849790316887251405880793754498130024574894926493057336737499676743783071783256889596428755932482886566590732981022130935417864099218387560590777943178944777243831109713692277045106054973070653773134914759914337538414646447214404449941152107631135413413947835447243998171137441837690337301879639240481622537320489552627415034020148879794688690988639964400234053825659343789799696935364631924927972351469358452313983925854017570358452750754927672207121662736534578269386725195840183762963272468452341860964751635668388452824303194097194436353622639418913335489413606529086964883603876081990153907800738946390771434580295211634548488729638517377812327383400531856384767538096514355628952560258011673350175380733850978184013544882858060475106123350843329351411632348615580238297088227942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9765153299626934752725489001116375551127677016403671283150660956304345613503606796487821297314687124392790381088621748572006755674014338747826987393971207999027547618804203974560694964501561458157663721025069442963515066846875739486764388109752568410718352628186214759730230252844447460899033143430978216579992849662542512202621871447606273241646589347522749033473041819650199849698507527931098569551798246679962237222837840564371572773370834871424257896609275661702366611614874310106461916603073293486028503040996520435543457578202797598315648506559332307716519274530775692907334972164093947779491975348975262436876477128249807615875276185306550995765384672518112821302421126248701798731243309672857879303476474559204082519574142582919297116432682894226983380031917629846618762700985118220248002726675990416944712149438472290801005013887467239297271876269587438540774296479956889322624147103415388881989378932577772590261092903078069703543231115675148846346545556927892909506966166993710940719359276782600805569800357315671858166421215442688819234287669770323764076232713570414019273462007388059141809940613782015710016905254230688802324798332779469991856305120116776096534114523491621451617161405114803967787062789640341068921179806924841605508354733407070721766016976168154916931984359179258598149303499121897039049955054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1248190252781332170703012383947306026497930815285956193013275477616602148117588486722453368583874152637322657683151536739873252321280256806026159619377873407841035299992005635765062538852057296606359908745013907227132399723198440197681242569609022717800817356172303437145928308679979485761523272915978773957600142704323032540341400788195621763836959911553461015944299443831902258108115693804000071815303228548298331070495935435571939080517467643314059741886908089371221236361347536451707622782199557798672494484408356431193599337317930183332864052726175818771427515693298803302304106453259877948519899029933502554876148199153553573719104433833402580503813985978143574139355965106961890043536982769274168366803839414925414826923859747447350331235238195205279238417543739506457947192765987839687288851915989727611316868835757224932144152724006447421095238103999141111298061281291087316448070496347242189894672775659763592255287257479879503927928282537964496024812231989274447466590274132150972679827728001448654453400932887623681797306960392327641022652181185594210804767786082426117074581151504023663668866652274757195246019377675634584731105787166756795286345895701983846389280237292434762606556434011563743000907860325251771109067440750096618769910743930373697452588176137347067202187423639486951459449838563977353528701539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8726400163071709870601038928027695097253170248847992049246029407307982090161485158141972002172746084422945677076058128060749292535311705393408993767003809456574867983647400818570836002393624987861894921622439325097856422143827793936716447611376258418008053236869802378951834819235098231197107891373104151006052970285375381154385727310812557109192543539322785138706695727111439010302264740909847337261299745765282801423995898234517481896640051629915001047113124340813531901078039324220040356277127863977151320005345454271951659709188605583021487807041643873009426285943432233995746322759878467880718084551827505284045339418705051547475321783552307292913816632813753539639915322073199746094472536223728379541722103099291690637491198320080755498498316587686334060208710552317048911765474072807951637053272425016524310462748468750850011855492859406671753161786638077133346848133524270932884419661257455272234338749344102145325081617077825265108392832136813193779048781934889130797411500701225616613889375741771309853829220843189348859265797308320855373573930779929160084374944717477095930438966816750741412776827627626345529155016241644710181235570149823333917648746316956954337528355923342164164176495485357115428877164593025550759712869638988357063897904277106030392013182351139425358749301186164236953299703874286764341223894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[752579138517531754687531822568729864483872415717697940809846578889485235763678922435823321970069248746161030557063899048531699210374310018047059391842213058048978374844012656509200683095753932087922480485912818904788435093379772650954972761352730309643378882468062243173678529030826819293951022249553397452347404254804237183983843856535873142587935607928945054037374666830973827191125096649265792265652837700683677524060042174704521163985274303923404583583834276281928249437366990062557677275307879196883978835181083748418965611848833357978941858674342775753457191395891394257110902391969091265873367106278498781696921165390105204711775047964139808592674414786583429925128541761835468339674783224418392583910691457675800957389350794376812175752227169150215804284795520050919824167308054592819922556404586865099882454170055696592345200137367358941870064711204503492894522060037302199637829265557513282091079899780186115600497170959893137453025432414382259097171513774724148244744923923971450584909413654308694910352292767193646443931160029133399308650409928821134802571914392534658261763163790501238801618033569723111890204201327573493220330479395220252236403272364624343422163603890562540919619023555349492027810903992896254244136611296074904057923003929930344144632859896869909287490323433877203524384946693045088953146362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1534795335116792338286660882722743175526798719017661562736208526283251794889047991049888681223652693289471344721871971572358616519839209396349418096114956772376401724701665920109082407810373174541003410671015424339102043576950555970878499493421010794620373707156814383062430681970371095701224765909891211076077759346791296100842493917056685014818227587481450995963037512800883689029207974075039853338240781995037010216475884192521999627142298713656624452982224739613536006970174367646856605993893985526277011913224050016520538347359160193842415271442935652912670064173998612869597617857961225848390645565123421167334985661410345541536992576548252000310060754852157055994387112330789192774645738967825120967813318795923669386812217229643547782566920515229401981248316918753919195445025446976665690076157501839249904132096216344499674275674671061037169768617195965796452928571878022134820556929556740066730919629483866419014854653956271173319028250802158179741828588748102930112907771970749267686017982618176023182063918364280018932142410235824758132203541565694261896645387065501172531877378018456726977719150714527838144200489999841689670774694895776342483800763180643307506034839197894301675413530892691271469670911650973234403210529992905394165976073897062503496790867726408261836877148416785656185269021926479980880980898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2756825157215919810185682490575082954676113141465657772373187135289565131079383773134203251480618045375144826692291017176932900846011259180103309955427359410670244527123101903083189484315526808167235164938548667612147933575739169947963901159617818009486566600812775198086949210600223833595968463813927951044319977681972067915134189372690028903590480469448329964242141187980411845203405319957873151115035598950457721555333493409274210386771689660268181556258464359635990113786198927134418120203970136265364550114389538879500945776298950942615183905798904005992723312143161269636381245879470017213167300437505577626599623118538445020580469859330187577256066849992160453452213319307840905775496708708721991891753807386637756370803869616886557883811946975092468334415163649853899455197638896744856724838762325623445477239917834736403127826686058814441043800813094082221623017018906832332630974104408385345771718174841772152541847190917209231266291209921032578368765568513020998835397938785395994628576267961362456512205730089771696738958723410590384645050713485315419690288182411049012177696396827490804625181284293968780757485302497008174590034349644760964398398668368048727928130239420757518097178227026314054629488693662678841375408017760809273324974676370105988995694983863111442441266492555010055862535208506569773259474729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27287262418820354313188801201322582378421444119326795753575860235800049135957773845768407243336192198126716276207151967587883779223331145982762834111598120737590561827551062769533631092352385169481151906331845576365308537537949640368961319312168781339752385788590264417921526259446075327785878315088844693837433991239996691146911920741438171490054591997381924441484336256808061689027699966134563131014743582573317955353456852427223573086055713834674677402006172744900451026932957962964204466053688683596961463473745061806091897410243315035110677378544076039228377675736659827010482246400639147152766681322824222048479847614713782609675550206143175555177570046524836618518477452960185365773042350381950674125798538361349193149186150246702356283636547614392035220575977089673523437014729631903275025428193982858114025466573648004407407039384870479438128095917057277020792346772524498211700155288182255709986701521653024357343218238632740206506993706373596341953432230790291780341986600426735037120739547152217562873658336346583571870819432099975884882132546349290871955081241960782239141406395542984599962284406489639299631633560520187458179553064080817459360579664536487449871338499115064718610350669721682403609126216910783902576873989725881696527275727179206744704274843951225546985620090002789364499225406512395461894089379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27952245146823108571284248738156704377439215562208486341913727367705373461243714352500077703370906963128119138694666783635421414197789698837498329354310175992258305877979033798285984838936295178002786030179785104082718703084901081800147283846424209894799533673020251758066045257404801316553764833559441495905770059191835495213313084438550367873621415351065374888832041263708688831745973784565374420353857862024241091333392886560443888474974762371708494095516131563474385314424179273922972972712174987142594916876468935038266823013976417768944793456111450442052568259861317965472290533509536061115027828444458093942617001235903467559970010875531744683426369286304045832460384267019340360614700626665496490237775756402186314661709691088937477998907117462594278580268442880819929810946626357798509658583538013263297159078574507338556672690634696085428995313999805102327037818870989530722790122500889518341431494909079271407094685469631675385914193849432733579842107257425259141256035712080621065723866064733739054039107268142256962561247326600588062491310311994103138082673369980742798417530644421879282615412266239396596970567756571064538398688257868257840375995302378793973627760436505020774059685962766877556734657186783119687508525058919661140668663864003258736483404467468183494158873822933379662480850078334353245581238135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2137269590260878596869032682621488340676319456675582434757205130607496267573751554926068213069761523074583564255099929941930338951868488032543216195140465659868815743916209341655151614253344609492421060638795710769294985181231008728594645085214114286625642567806319406034038942194216351537221079835242146461507658684625923329609939869992522188260471806994894881347603295121094690435365170802819409184444149257134267454202654391420073938001509740064244364521084903284501241744192823313967383164884452968134907814523956507348954278810480636538811531763942474633763565342717917842370416878426777553590172509843107180982977260947704136007401023970453418470037354699657823058899633294888489851363889783276181539414076681800373313676909864096309006102511887656896863482643229880509704188693542716673654846160660165626124086562560000023725946418976294442047538886750238204811172715334192097602570060159203314168766524171284674079488652303032951826499846057496476158697956776794581922697638683315367814361092269209391892496901500069247724392867220819840562102996362003181169502598908437304516301524730157205033420358911675196181586606853819955219126538693675855599522038937982533031134845861729258980509828612427146050292507825790578993172721848694761316445525427171438253983771428643742546449370312351527593255885804491411080742222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18484262038874419948945673870487150578695723947875423060592056328381650852717475836036992053049680578375279916826796622940284792947880349026459241638835618567472668491907068090980160387449540285034437457869433974858298793365409021316477526250658027186711053836695248918688717279265702426838060716812967543269451445006914378143515900689731729662311078223928258081645222238130224232173092437785438645318802046111307979786181887626648406467519677405628543944758308083956099867926160056678782192430587654702433950096161147921848036718831163789744748952977247194343855544953674335638096210667497514863931668306966999346695553866044754774751873310064299134131918778565134907382465123991296395111972782617612494241506280574119190836784951342787826257694650948546035858561595533080896617929591267748805430303728557288608733962247184940644266040695957478762597888595502833316928751575328805024332187384959963013711393226370883343397508077163514342397576062634780903877252677917613294041555277338516504097424905261421129388520695989178000893452542110657172697061266455999907490660550033828321346532458241328004341606541062643001012680372922495328188839166952206248369722814614375325587835770809955657894669816487072655043041196881797111260950687176290152226391181696898090207494606375873768331756186708912733488265051329041025516308736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12089101317004672122955827666407430575543951574389452173431645544214298490765024366671829882773108682198463920658588850567554882576279278088658089299242301764282409795660355064625902120471208435114626144645279608489854910735439519451908470376461258278578555330343793650435687917715794478455432804360743770397609133631998785754705187741407661443304578228306311674558216358723499580788739228178477582277350568782067730686531977220259558750746832208059887216478312514568547458306943756399023516171550906274427412307491853427288820201191614841887471165315250375688041976836901392708633534916126006203142725668026753157248764349228522840945930918685887940708973407877920571654317884681647509586537302352368296211026996119772093280420803746020388145243560385221199572595958896461165101845969660545239824622797554130336311611786607048495007692999728586379571371270484471316680822325995006252348342758329673604261029387608507423865668457217681868757160191285210676654142335678425362871214146581490666397086232392265110049641465024524816266941257581082275106100767547492128372716459305570245347513587102820502321026533436685676252366790745382820762395523125653373366999017653174255731808597832266634404685301283179680125379952333201486705828487844548513463873452950781609536218776178299057422682138202929595021926964570014830126278442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3969328968528026705889021447345222286389057575022872912120826796287396460190459456831699865870088607047019406987718386741410244253046650748249247582622613711097127117016029712472571229187986338031583286002245988981784158539887169311305023964000046520394483658390775047719996266071439906716396038606808581821466203507122377307839161873886071236933019220921071049477702709830814062135887769906996737624388304517346960023822578298970761299402158992529714408859951011002750299910927361005452824723457189034091309286469663350022432847908090580966040685034574712843582602200083545253082163507385785807247089787197650543963524425714179541181801159394036118650932391985698642657568502517328547298116951073163695669426999675440080492563293663245517207893852662411308837912385153828955190418482584065250274510844407563687766787996293188497191422712240010708357331388759187064275106240790260575885865174757867946987276863051362745653850322176392312372485023677125679534388010349197284279579965205618024836005667078022450910525383788222094414296277872942601435830397568057848562827342348580467359710123932740882720696464080396079479176511534298502615397992552369151359420762091437573027160062157991470109256357120223159621690969487080408427832288664396657207107811359483568803743861848178174212772955200650844288910295266778176820345661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7875857012886075862081165606771568691744323098024768572306121475777752215552429896390374412423101997407939248765721061503451296784247750361559864018250347476632949900366882041653919293076015011836291993335848049651686861605459698343311593034006309019106331405687551815405180825542477754975922250517829206463717877318817612307779190030708525091539011591596262501855040240903817565880324085286016274420377475888254258324199667977536676211824170094981518384148756937487939383690760388640457780523416355359642631124317821147666299207211310416245747668462860039132184223730115538374471672829619815318331499419259363726074733238469595655630184141747541518716987045479796779132376369257050505534261717490747725247915430948432661837558309817069789076640878989380390059948872509626986009294216021276698064393188359066427670790722092768466004366646196343246973326650428659853280338754426290883825872387220069631202268164398125425859270207073100245239121987552681051623522168030327663534226111919497493679213031214055341217707953583960698890661116462128873630068550500328918026953277290308943289804680357718039002545826320517430538448746896049517925153508705507826002002914536646484092014388276820060874675928492545430594621624851416081498349336226611308141505829986171137979343498377630085893813905437396622981761533500610594948675619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15585043750674948165792843905235511523092130170232882769568108085954950951648697589536712382311897524760339737593487217007500570066290084192121524303848772980344692037582270575715584072549416345664469746013423280358413041106036882202976253727279513118528647125252153565314247074425374630111242058955562549301464007946218214349488877823022461155069922801747094239504555743810519098132503151948799048137167042878541466747809659533485473617536506419685474624241162368250018657210113156133500002953312065752798261601247612454046836432540172214100205841513624970026586096536145419823472021817985375835957322097945377456154377361161385184089720107182081850249661339544864707960172659656857895159894710415261463158704197600639745443751231092873306995279919434462003867011738158043582435464311688356288212385492530201120623316954647569889521074036186913670685362268113188680153663855458055652287029671585429146598254710658199753359927062190077144388810653903363508244327002371686994969213517604499441473940346762971779907192098438998852397813515721819526134775232087394872099211918057717681952220579898348371255143355775757933278116295238249978038502549149599277771726813706646085247871886599003845686184652478149688842814760831102858985277131132323822469068230228179090805895288498775736230523299241673842396135729660126196436920006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22035495322562166030119276499498039032096789617115443045856506344363914020655001700243100304739636003315794094338174212752525555946570058190557076326811395945359551508561409070961040175724955857038379164750532464062531879680986819291207218331648830088942509514157742831133663355956162670990368832193032478253374260579526439794422576278482228377812277888647588591597802655760488040722819578670349794441293985510045542543343708596958316799164109517014527950908871148091598726064096996055360243768715642096979860912385834656647226349722661253763391569125297138862856715184103479400010415677905215073565973303155504891445510036159361416572231510794547935436028549705090543443784136564730428756607814907829410280964942912616109264284371508775358729428849481698070479353770279269404052057691226176980659235260888397473908153800752674254113073270870581803088029392678532653955521378434741795828494008968414886195680058958434604648874938673352710995991851000134895017122677547614651389744094544371028380479614413355769106028689846438736835503085815939514444308708908007522694543434841603458693357188010758977515155494094996850803147039988887605151498754856055412131850695578948886578604918081683900170273573468501375469177761015296647053198852124279089691789815214775215993942098940267845578891379928499730627758161323153926209959832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5163923166974255063727552611006496526149027171473773087608465083448810683957134119153695658466367014881700110668769758983538570909817463186365060478524044909106251347720556097578706037769812078981803097255588436189703851042591065856709705145729923516862690505619784501750790196068806139240716292586051663934985518600505137053899007154678725737615349990388405692118654103654113327651670181511925632510783700849843197541187399839644062251241262640202336956754235847029051362311805748590679734411522083172750834260954295183283214022086485359241458746325615603683547238687605847345947543936524400908812309087113723553388380553025744908267604921066853356601696455688981276656830382974597873917206089727822904607163324219882375271165900960237153340307016853857991786470746606812086739165323781750105324190640852781296572933831164520288892296179035596053167495985036312054888481014644034518530966858810182141784289862023807019001676183512010901329542096270277908016909785836774663370637422787367644152975936980299738200325797540695401239748066628579675045187019608560967615081428819420931921633625788083994325236608514018962990964681582084669722219206826882795558128923113054308693942106659366641967531149569843369302116554260014569916045521132442625675528312337159851469397802039660164533984147207584661094834247587409074517242830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16201299996688078963218464428591665950507458545323343651765535411243031482016097381608912978838265404674048758567518375531900881517780860450239978440467831729303238989652378895663712854986086177021516619244032580318603673648834768324707420879710563351926253429088551140749286039578878738998264608303321657338843901028228224694587420892523475549824515642647353591599544411985855897081173593001585944715502386840225926204294529693766564797628959212961715628785066071268496806129625738734163220442472550177541301414227762447431407440103356890181365980847706335405468567847266986872256707007780332583262069457171429282283068480687714040268218665436959757385833974955465194462089087901022997745572253511460300031025914222262820942069458584551677226074632893822668396546232679185252766771689417040707402183423358265138881209696190188341448903162147140040361471521882402486894961568329501999193404405548056296746504432664546336700663034074473823549218750003015950840240949984803543668756409128229406375610144589462892159534453994760846405565452069692833870699161193796907238363379065968116745117560320133536443312842467446546986287183840794724719967236776348569237395569497183961130516027266378467152413298868113655840024385688402733894973626893770977583400561242303765121481791129883163174500407755385962930985343016281902120429486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14037016126358231520481245852928778674269776006258648288958907128317110389929522974421582162868228074385395938729283863266065808978471560451045277481606566724424360267229617978252291273544020410900843862247827982772630534651402555005955485950389170334004329039479203298463456559710312254180795939779458655868564621473473463436826789511095486005509760305870417005636615082885573383578224102474852410676663837107759378934292309809997152342391637985895024210890537720305956216047332742868825610190570075060388701031931865047361308586966380131595269902669786955932989808280373136317904236138885272567487975901059551162234501472405760267211138404115643201116157350447382388255020695420986469634327366525421364632925697980925144742755012037837441126670788285846958212180653510250899655439647324219408850041581818509946944577763780826870537303193528178154386253035479586476693102986572328196913960246835458150301903728635311768769325604308415023950813270073707270791298942322952789926363541735494097341944360501029877833126621437671405618935142796088534330972285916359009847735862756117107874263593689532367257847582071284652549766305028406300286275233408431191710950879901341167303497925027867973309926946886697845007861486459448591696589965531512021552971161687944677689457410328070867941514193962513144655836229175902208934759686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11253122416561686619408635676759109146637525969562531516408563541306578561870340614782990125193012536964713690736320499369201200887222814915440998562846380505953300028143471687725144872576791042719803495762144254553880156969695224103287428434296459834575582570044396630906655713870607868698031504354068087253038101418042680794424702294122731127150476787697170889173477001108433921432732862482309286338113804139929867680526156662826343378415549586708893726044297945933389869091037542872477339506874506266578291686531459847738870547715939211566537414500914288279855422327362691767606799023047845920235405923515330858945377997962551512102140281686588666681447552518968359488897105547504347047015577659946954441222587283105555348925718904958823377735241411187009947677095748982431765275949052060792283936777554633683831654724322992642671497014065504452972642528299535741094515894828773374985040623366625773710403789749779047122971752076148551271820674830892234177050175216815130800933485127482670870933984842827065808811425436038240753912468233683468548581317607832638141012888794306452883763382188148950325066798205870333936608766310505269935417509224101810532160609779188258592641592253744107318685051381135887242849253011601002381351018009648346719668173371190870612767362865380957062733033388112698944809527435083381309810088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7134081156843185862863716603210664267760986922020591415598573567165346903988040686511529926100496610183783794218851428279900017879762004007617077647391767973800456574079457827723429430236296263600345950410296499324129270243166025557658498073127611826264357609445986390810967992090362094985881726676982315513990946854794594749926086934829731659703100010396352808784729118654582054489656566305141035451167077249691638062230507399190588028895323294055084175998134168226047282641287553072935915264106120305247818729788861936065456288572462289920163163827555554315449960716962597889275861029920250471088203728292354103864867495737083632542580920771011707517869704534207570071552958912885995661582907280364146447455167994322139863635118268603346484926244100631551238770378779218355902943405312211397020265776686837947092697324756433543761071726058240972879989708150497230157303764766624716640767081633933894544143932207683737130779351180722209493377545401338481155412934568583097030691211240668697972651500698235954693124580254016686515532030528008956932388472535665517698404169209050283670872164517352562521903472805394308570409768892122163684921568364629208628517016591607986148999875965616315203604157385102818099603336166608974017145616460596086799597248626494391203466550773263164270139101876753803823618861376971525401323775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21661750042652234450600360071124969211348953115142059689935080929253605033347904372609245426087893773247742647893830317607454982972601493794564185452150401609622385690549589507919403022992805203020303536995071191908804438428316448231064068676831699041112833419169161957459008283978244057192759918992851033244817948976755370893245076454002969406525012290726610886099174669138022073191468871648219913713580157687744748846862580457215710563135097434979795717198824180485081736884622682406483388941120661774319127231394698933250682943366329059005870141837664861702536964335720312880234656808077566463738444471157877708229629375483632219812611011443195062891185002455280734189918838658894682170606602343469962461447525490429701081754856764121411176546431215428107503465568110205962151333134140396956447316540834600533433778051024010099227328420112522356120320695282584260649551169775299237215219267346464509149695124994571422600999783425766369129536608704768322812371540276229451901233313080736615268847371558593141965272066199601323327556867626742005851665506870143832923200199802827595302718937265025518427860231138889772469557260698126092785060362003188392780908015682198477599560065467908214014914863705753946167002047451788453033652507751944041322671166693391721305007962150699433092266834147848811847563451682413132217820358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158874200157046315555113413826508662354687153544499088480773985836531506379024132655373571232695325485654877210216735488294507790946146225594177022860149837389218427677036013381747434442104831737673359617268025640206643003668855008341046360805801082322450393198044982941904807982531642502539859799837115613534374492737705755160514492258675092107137969678198532215018910772972637487873684263234171937331544984595016430740591977534422528793387919096995101738189132028511291920942747648597408754825400669778767156011364338170033169451998154360451811485317943991024894619082120723539884127880735772392948148777683989118087078637920550150661621290978391763506187925849534305862903922978007329105851484035385388894483742375458415220547794184727502054291964934098654656567839996832852126752071745881379629213579103131468043144916608008094508693415241041018893237003551726611243509931304651924936755442421195346957899421740403412756632564012078129435328065390725730656651585349463777810591658020437774553697823059496228299468396379861434421258522958132438093877823119062185509212384659661944949114965489319058306979320364300398410141047182326637258922949711640331735878216633831989232355144946962746497765881937646491368540770081009154402793902079170636922078549719808017018663122750532401231804725077305016376779498737817202051251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6206336848968770880504036309610763991422715160330855101212520384835085649310414025215158961552603153815685152002027000077364878479763456781149214679305795039484508814428458377032009662685710515349883383475514209381975958846046074963162345169579014039941897562803338633805385870172907925000612308786272830345375327356626293084436510134332591260905594443647873244592306069493607949575186980649834851535061718724045128593512248906223895497880918309602931251121142557760753108966077611318408432130167338840631352947256337814202192404756451768879427404092589844883808997606293061909246248611024602915669793874843718905601194988205750711190388575263987746868563415514135560945834709950050385395552993574515479767095967729298405513549500550310747260635731094146039792109769576552323034343957073313449066810529263961918713064266596305910215075219157573861291314175353416302593797330187295763466910758569418505426454569183792293101780481702632872542822690321904830203454932397664050636873890979497494756370036851991202891633830529177540252027976595756316941384035908245946468343815231266528265129115096138290407581916744791826069879749307073242654015346186487344080182733039858797780311101684701238936763864707810057304664589405997862201865890872710977609425609445612240483140392409225802041636084997389541822425012657857154554987864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12855781460440939366580517348594694645116793396977967852436648371867369421757522633080256017410100562280461329856902816532891374987448140016061040824517874345844076435878536416140447201711291612917114400432644606456366475487248661986505117445735667760540526617132535443305920631353180942561712533619733471401088004957424467317197817906212170039115565422675513965873453639304913907694906300066399964233187715746365022128695907283635235186455432373454373908853900290315267526805828336962917146370169995291367251817761498288535847371883178904731057881375004270728000124508524194802971389004427308031922577480120605815099963505094791808685820167801937189924776140710770922173300984924016810110330621786699080571091036335868429426157159662076664245257998725395730417213777536167365103703365407296672436530124970982567166714044398948402874474045217284427284969637221244196268324377858551072483028979728123312986473383003609752471741979151986421070533028869688834588625532919803595942925956118182272333809761153000542296540543625025023328404836805877960999757009837763240807523889112066738944876684609892863955341115395255260929834827282994158921419592007981765368339455102756889253165861442840530964211172036880087059743934717704754745324945686459829071868390315346312276107505704714079494444326830038642438103521100850100109417608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14234512298691387858747692873900617634315689718530043087330914290298380578126820231637789896033659882494471974730193226156550562389636942842475675586900458702602394331249151084077510471871632038341155003986197051280670327229275152121219439896233691066861787773945728060496824028445093325268423491790680304915872840980264664771773284329772273445439951323652462630745724699443374859819161625412322193495512287550932894343635278648236415359938629756344056527331674143139254685204126111971023409145675263538554128168825135510235048994413726968948411725493062116451364443449633515888545446664169138162404182990146212004258626235269465074762186086872323882473151874380216503232713481767996106936644112697708258531493582232435311407008787151076035401334079274969963647074235511362853137655092115010659942290801272085624781407135384585897069750328999002177242825416420084526348509771209012924284671832924101729442266817608433266505232263231250857634803626078231968721147956312683552264506954150189277137137704807077627944888298024078428090817626977631614223028113704370619302609156578046551736746713627647797288516808247618657757484881739480495154353258364850223045841287171679289556163324650908094894706966605206377047986987693399663490386566103321711013541112868017783146307813399342191092503786310762917681744344839744105682724542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26395990253485882245469135893881433574584168769325410121761951424371136664283812177572318178396813613979361507511363355432807089301966741306594098315032309973511728535857531772709107577563822991000679459098327371274110626144145620511137502296467676117597888367467262426913151466987045300311136778690932246300199001526705911890711465403966122885139241693602057225770305736312413693791155694838448380287697221389909382244673181174548764481967133473934605162979849989452136776133795547816278472182876699795545748849893775921217147968925717110835216850769758456213449864570164096490563719076227548126188525929404753727631170409599640747707596578428880112085667181023833280140918830657265951629235699938838480192710603620515761309272917808799510997432846078008310845774897399707336715372456445557507903444573762418936692922503168428801806485902503866779427138156806788109776133021274396043171531193874551773657244587927779544137270999230753346640879280952206635032865522668676598005067230929262674195034186737134906024813484283397647996289112043156049000952089251589378690713085921001574955058966850281451481661075471535124606749037175875048670509016229458980977361900374351872525234358935175249593497056308607162383920485397800529903311889414006666897238098497490774111348330448912607196273286473013177962940187239376911443654356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5785744352845561061644901627154093429693992559097183367097938068210985538192886439038105619301187549670211980574267710347134096145821828631275228451450250411306620440771045576559131085598735479561369687156764454356503905097763175954625402287487346216338200277913783408381374669239729056334318214545719579342114937220122500450089859865753400224651540989543617083717394826088654559667020099394004563935768110827849064638711559566714972335328178448080903394989651493016197023506252307450090366331282617376496034540910871431860262252973348786486085163421511236863987747234926621003359835122832851054177734067930716857209774545425507990532999300835167794683078205152914372242169829342563331846809448734828768866891289334110716666860378708397671494963050376242466144636504304199987533480697363387327088007476627023474710206814605844924935865906532072304441534523768133513059033778293541950035828991840536757519037154825053972691890194839677756013753434653107894423876002631661126484797277103279016302119322731159241842658207489948212459309990390562224833980501143991433979766935497042061333607354855483706942917441007151431036621732118893810196320387666186150131889447362456950677703124268464689674273712629442752295198283528606111862791360137995484331059447519356155806381952278237467805680585341953878743738720556360412913229972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18863860600242288459946369962754731831440956913268549080792195756596687894839045174819629493791423639931040137582237248817408067295767228550403299400587513577104730760268116864064857473684115166524842579569326651475679844281760338876142781995644467145693312589042715522247406707520595085875930195304002731074439525038419724461277252189114161799713499946034371088534301129276040353109454522343018859871406116314305576228904538378112358917439782931232886449120660458284977519316626939772532969973063828894439249476520503216876058206937155109738550634855876815815681928424280835558935392634994714765174162599131102212127270298633092242062534828735868426302958675095969130818185541820949494084478572302714994817257675466976550753402253563846538148497763780723960087106321804193682651097563246380996970515495094466706410102707719841284518556484370081047859964631339721267138082165170132550073557563941037072502086286040876142989714925873764617564821842537353536099549202533309815613231770238413744748883039905228979369661470139911066889446708435098522000862868867771958390571037503129755019127989034233572873217885176089199840616792531674296506524024941347405756604736935509375689286799195517027078767644372310268758053604724956571469952257164873967404939943732199821375946084922900120851911238029169562494700102090393014217057192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14301091843451211674429933118092807732743966050358724176791352736483394987078498892177870021427910827652088629298875859568603331804844608347794371737734429338272394510959325058432303163991249400331098795838125960219913053859590872356601786665534416808736253209181129617141998190902827869680557641811184533414225749192070881938345081932473664986829459097879441638230093473795781799622367442733026593797867445824048704842057460111463691495206806716508620323353960605700347148528650900324161364175809101138429087239073199027900946942619121377604504612462694037595897367707828778426660370899692529357266532969746825847003188336965469964303678965749739849462531647768491597995640941184673592718840763612140498776321758114161095726595988318130028681730075632383849810940530169112301704494991253696333005045750868558935820598543033597789770660739346980754379239960077995929179932046888450181411261936152274042013759604296088386325717978740462208046922936589061895067915518927169040538856528921473167981523829824511061721773021191687493475756170767921243166886851038846048242922500544763964045358669877761978648433495614167821011912830405463656754782204562483143455294109177843236998554465905851989167081257932848459197958144284408776189301461398670318577275370469078886051093391393164980723345059493834193983518941894077620265138519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9042077354780961405038188169456391731022787400322196148196227124519986226293448343718345012542591722811255545367161600492052078018912465148524075467853105788789141621860234808302853494932716803313597801931382733537934011498861426212810532014906741245492525392127451744009970376105314060047879095119074792189331805794970527671203809835084255399238160764425008625671866517606473276753348984960477483994704778655657227858923545197726814035191282403447523157695656886408478143685244411629532299740740515446159707077876447813353197985860865821319346070287678403853761727618127493386393917294098500312830124164232157739741904070575047047523605521779073022322090311882989685397810246546266608642053779617715285963090369111496289617768016243446919589682687193227953877291140135153250057674746281385301160390413113306278873762497833372042491590227843495738978793822739266265621789179359721431764150324087912971660816254654661405491561396724564580677427310418180420596415741589364590601019635516158684494915471905525246462619843134423648965876675280378221790709911350897361720456310533033074082092508774443370785147888968155007236191578747211936281390073787011710013576710278730728162767901394022717776494216158700834663009851515689327830820219449268029111877552487249353524522320910747722243635921041933752822144328169405961961632824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255457269849821995244808484176530891716456976145121912532297730210017431651536960490577136761280831668331793733902950389696949564818756765700838054645052986695452839172294187266453006112302558861944189260841759313945841387958828055033285195506760371129069003974694985961522784798972624066862414688862428126502031633445828920936562368820395593218883623659623098742647322966685048778746795197998619251210197813654841196792954362221249573137928516261556718896168252306722079302092979957185325613837345625766607832079773548308497673284123469065976443200071582276561605293042395350683464157272019674292943532400917096315073594745021261223507508662627041841722743343082191765454562830378450302530396139500606209585076574640361359178577186700832092049330024020442921885648594330537307513174127463160758163147031984413200162816570746363617556671587240654983574132356701068947742626957282551093314269834158616144286716601218719383955698526260100675261827818520864193629076278357566109457494786552741581517089890488263138635189432960862028256510282026264144217807586283277662413126270253759179492815107303028129804192245260293688213672616663859601283709431932337543815654336386234080946035249844173689110037998653105029237116034990197554008964441964936942406238063193889704616728764415182585537792479088788826743493633265539569767878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22803845748593286073711094169215305942194270446504998567103646873285630936839030980114130084602717596349945316362653026422543271444927814488290354511918878020526430155969682904690212628323055280085785138147339625646159065205306075273426657560979643558313026367714725975513623521288230308177725780936523773380947715320349102971187378902608339230349299467244174059149161907354464968594339570494459141845904677149112290521669161043713527816059106274719358916146546721433205675455414189715043227371498750827551525555297528489795007869624213526300885015145519651991302695702244372408142313804199965503950284359532577057313488898192149026254733352089774249031480385330553520807601630564646319891979520210176448923176440802225484657321550069257177783906533042418441498692661354068056941974395422912441833969918640589654400848846263029577761409500017827225239416287848062783262275670638489607345152108115969525699015020842332705295128569206963239247827784770060559019295081853669598935487625044493160262895911653992830205173396424795697959569881787909326338768256888183599913519829942260279105534895378980983523684529187046313405769458437852915436458741376425724460580731777134714544080594528414342547041148112352791817827047714315586715900664231211054384853659543275419832879696488755880892311687153277089821784571165696156410915035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15917271604734168352562319950637328014030901733961133783555987492985222155430423418612188576518956126524588297489505564285479028980455179307434743398945884597887206614356372823943905214739503073922571418844902406788742525262988798107019556944371863706796707548034430427007083871370302253871686855880060424713135526992585781215162129920448265591116986482881105661277962356479442236187479654057751906801688431345694428232247697248045580388587847988014298476585020971377983261781253750742306246079910947215759147720811668762068945755252647679477511376381833571506310768645531648165770760309057979776743687500254131018365102895465642287799065058180735509797811207066396010754823415390975839995800556515611803109401078980512365637306025014013881267404859274869781294806793320267859501249603592542450681155648619003941340402487871735304899645064879000673119512168105029871179701914999465329330219350775767469333521875198542584124453499523248183222225432660199536996475795910052291126159026848213799345041474977561313554141591557471896309258195843138671165069717791075762556651101089674299285157678627583946660312394349769680560196953321726386226235451006742488749352545763856920366073719599670649511232260793357528421559898425860413582486074358514852069238105090770696253871782892820635907274973860763703651162534804096313579017220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10632365587062241161327846792188651761481221873374199689758166146932254502077741061637350025941075824341184154889474276857033933680413410428675549276062782484122292108483279730496409764127026408111485848520853499101043020043538574861346617282378806873919926659586280835443425578479357178964462418638000466269556892123448694347727390234536963898555268410011835572568918821318120545357170673955796019356278945148063550784452480685094305205068341373758727341363540568105447030360529545733056686750129434652136318157920827654079314272532666239285996004938069532087331602502142252230927668487833969737444650597629856678920702388041590392633630099685333100018460255116298031281542315478461786230536989680774583868929229583639182298335580817918010614897393122500200646337472100027379071031920390482471214974168344195247469068333787291590144346968897963069051716323681962142862010524183653211747804711149194053235299983375837463890188724433598587177693235543682228609839335616983738335430593409417266895730544067576241071060578716769272885628781470304782389664536026933048217564367642207035043585874259358568033731723111768310490159135392361988820895619845433090435607129719853073598596120340004429411344618281871281960372599999941426623408811454820234857067919743546226023329249640406971700559632229251598244922041181457563447079829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5970594651544969524543883309556499360555630784181084359167726873016321652915733381501291921400044455010439552484416298976017946682250157955110376921928400521070608623774849763707060019837312761217001161381283209123042312976242722321360224472912438207511767947202561365272236309717804030602574507024113647223578125545424398530574897760069402601403527238556104814192416448347112048225008442902821868350055285839463935149409763440000987217729332484645373754894790863165907194844292232077268406148867370730665892683435710677603558188233921376127160304991152751927599411627279636530814264784852789088878871843756802478234779154412680419936169854674041074864752197198230063909019019047345845561953546509070121223739499185612435588953297899745196521033388056282429836181623849431144534132207106827321971918382729896868354815494615996225117413323379258499287134317989609392678055730263915493924056754288004278288128936509885084584149687942361500358697024196480363292957334155608725494362609121781035181306230522163928330886434645190146774236354952689637652072891136041177109262823375327172305214769036421557162352942547895981878302030540156288524385940828064372962791151148948731205502229239307650866306563627546584688429090066195975861510685516527547878564241111091421695587094567992401224267779718548709083668745758412562589374622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3885009089400415201435952972925931231117793750831294874986064026341778795340849002576447020733805625242344873610850503210941617105202113767005185867777738664184840474415100647099487681851121683923108781459137708298767473836944874190798554427315877063373925994124845883497057696068071900058837024565718662758071128932721212517704826395780884698716376976604789567541056752346060387291861580209641079541046059672856458130193318094508847373639660492389984689454918993791577469554156912976177727138049587488613458220251318918946366386006973005684211129148883879810795083509753617916777611442090771020687936075641291857591055818742413825655015875790535182119284303557556378352149795076409270658659807931335346766450998931681963163827389394953128379279125507723416158805607652500863088708559924095420034150980742571694474219652120389811160002730501446397096995798573456573558879121281630107812035290159686217331656927464093626302742495787315448972500655626967812984140212046439012262258871964959100209567036816304542086211235467304326541405351289995358585338984951542620712773265569550812294623062163109157771202794664992327156267288651263753669819996344273730091746954792566663816111395082710639777767816240817974074867263840275168835646604195192169491614709723963556004639533855852746132845382362608592777397115507655748990628660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15034216120535850136894529723477605723321836549763381153444156819171129018146628153472085562501026038698012921886192705409111446601969277873052344167517263508992103520048519903714947238676253732041670797674967145539562817950240845113593063566364926941156568619068563647809969222565925887554944288696878860717367155250167411395997763980719707030518058517334596684910904246166011059580943499925286744717124570953410446806728418566057008941110087481889663551399773115993533822152497172608359586838584582422152554157343663190983235701725333329932474108075800263134269200984909315068923856367278744255319257149799221303194127140043334382967047386641041648169961330800763539027604534179369511668194650623495031177231699241370607030099709176886413892165906194046303730786485992322204502541548494109144734724678677948952062510997511746950075364660265843130787438505533813240022723118846953314725447136696492291933797518017612363106121736139222242541049763714476391289169729238368219011525753767455628631269229337076197728275911412303987351880450414069960865284294881159513787531160235847504228496290432804270908848475459778593830213834821548943038266219569547594129696030134578297976235856359055803061818635164798818099431004922030042151531528892410892148520267927716371232853866495475016550367132742713795551261985154295984771598049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24407502765777236512023409248172466344598539970674353895045066898033979914579715446442427113895201781191039199523491463736924895510040009666964358732523125963405220090913791564041500898761029953680909509313199689288253548304042780904276773121321688531049759509278993549522877601272693862549534878017287868384752484268134448285121980647301106709486188997590441158493452723057052860014706447208526690857683046624236031556094725775058196127279431489464005880724357112556882845931081135363211050603881550465450019723744267901751216745654593387676266575514990628964825209514231680476057543285867035283862448082595342636400073799990970379190152275241140434177683750182251263562620919017554752893854622460810645676448999739318375365733557642946972195924311429587309927077929971872344711804585906076164955045341091198534415714509327609226200625129073138663916759634762406499099112460401176772316188265893358640767972214971556780240425864784274812504644983929775899121074872781625127705512120351343876522392666574889968743899759559666224117682336554577721321440677346268188468535418712185073676435594706766019537853561852582150580193988553883384625024053627403167142302240083482837352516189911016534014288331266302365349974395350585004031534111481413046678793312918762121405308115468928397488691094365517272755384029853894518178713923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4520906260560577819074515524701818045385861692013572665648968472973571234502962251478304449104919983540393088977938059013444088388203579600836262738689203460370227460935304908817465418131920264922876750840486949508413425671478625984110466829394584538827432024818912799930861339626586580906062505321899551529679538952649018137867371453087461343805509222407266253175157238203741722832650075237767970343824214497257572901246091644413346396327180634708631092224167508331363547208702797167263573548964708704347670591611210623442014295064893044473934079310779731822895325520351265557348922898790448306234401192932798755354603671450294214254244587736383123373111601571270731602827734770632493338746031497197886938943610449498807680436199498143757937859966053364393755147407639771453118290459296920495106520673196537221406697123756751860753421348499543205683691658958671476303236586460118512900063118764407605845296090430066604757831588326985882537586619525646678301765662929087917520852959229673228793605948434648819413842856725737497658059066532289741911820944629372500295033961630403118332227316357614021007142702945321542058522516471428843050896297945898264331842017640969883980605698039969200103824924643601505107209145684849182085069739105412856216286584427208694746942411902836639473245245372735944862491413213720185731006610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26156419011294118239092531125527368315253646763919646736670285139321006126569683872940611894507689601797379756302364264886754127143584477627158971564104947786561694628001470752033559373624125885942281886526781629670517236515509278663810749702720897111603423012038468853205516853048263878908188966084557567813626405453137504233784932783089569377324515699559117308590396673386929226939745021885367329364173043651198459759961880455838389755013280187763294537608056775929032646900427695612525837777177738037732363182526311029534653194313230262505120119898826910310311678889144342416457874802924460143770434009705932038116069035510960369858063602239478985623350347609477984984723413469473904986208864323942830839682847404696401966001365363920723871984727599222994281605226954963898350289376600118508634952976449283419852183932951652554614584471165978715963035756669774886459710783054578935392692705277543237917104230602510478290600757279704575636218736171478764300870291182566121663867553521380040389440618831515588699034121357354453971529648604837184308643155169500894459115918313227130575678051082531424361040907276357037898031918362423163166965617681487239953447138713312335945381501965377262618616555647132540353404877631875038287451916541610048785695218860539175847148943162484222412594447680553529309334516561063655422940310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15884480227120904276688764069946218337350232822090292573728908410689143291546192520107288855949511651483422196749483460338835776105157464005706548392874600242088872354615831845292392064583277415471290335689848933101566995042389866314947326391311026846929649188930807703477180230818914041742280769071270744541016752636694090468348595226724307249014290183941147473801308006652327808146694899099155612169975215441894708501414391651978092188041914530684950451868888754548327323930358425674650933393741633835069345984221725458764960412603578886119366536599672907780502700926570312991342973713135534927167216916344594763132368481063459221688612125348440668401800620812060596315432012931445245494981487742727032171442572638328647722098772285641779204327458205186227380671467741837322952028135192876826880643932181498030855023839275414165701446011973809400394275867578917297870852236711584218353873018594981576902804365860052577812249425925001300602162960836933043849240052420501926786813884542981345889238119620079067746254914530977611620757842931552421833857205688269403720856367825133636512388429196698146392476871299859527065699779658764545475842313023566875016851993811198384854229483674402485547875232997858154909284491637408980796352891264966202623387624941939554376046681008402327126515449025918541214078202299150463079905925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16681311225361175630007998902401237635797099124170155300903611471663400701241473264165018358133821507374473287000421999580218311073887499174757161380080707931437653921007759695149431005536765897328217276588276329790300111659822981513999810397423895882469236942511787003755716528720605216408890110080122355193040067956982962162405042805909788366635428303171123084290587301650844161496601059445838213381460476393335182310068736943688876322318796874493235222722789893445654740857766639646749334079291014156806603315446820075243331842572324792849419334646323151733392391540987774458497047227690478110734202306346661151174214184194178926866155376196441124771087636241870382534558965231735057117128626721084453234836718948492550229004694001275249969805523304165979896749486098578640257868896291405943359099635546400469145376165744317750012249441615082149200057731402115366606527480400862502510984191106488572285818229861889893414972722344926325100439116290423293771108613563155569305964146347294508586055591837665609304183926675328189945423107791268670933970420172735103801167998712887084989330594488964058177061070567247805651036001261535067665825528688886743951404306434027672486157385694979581479973021211904297229954077318432734513968319287998880551412451122828354778082940192279301168035526209827589663231406825822609849953509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13488418026357786836979215706249439465523943368663643307506761182997105229726999207489955043089412527557519394707811831390976006465122482784366997928233952923609141868507293309412624173202375695500728406761901538334326174392124282992047706163916648982679883061995624675981161975643159620844242124010043575273107347473059381596517672850568974888974075117756273361483223933943818523814167705325905758275128331274410621758280560964681118433113566180531154050745156643535350633993985118321146575482895399286311097070190399439304787008690886597002896646761978501702173604619354431493515707898036268027986298579993934846077221715553455964099951733807013920557659146362890423671481302726967487317671688262076917480493973180955229251982535200147078995097204305583558771380378017396237827728311213937150560872607514084023619067083838438581869321593230661754094458897098407251302332512141134533730858749085124708602907030645636510978118088150647763555708275969642989651025231105423392341695601803113601658938042295382914277396479045717839379093831975681479195914260582626576762984117225331579241067521893375476817236148265357936823895393735356640858994718898183706771471003895367078853238601393563351250531880610117794003030071328210765964518859955918787047799170119040203533837701380806357782924964906131288293351569773006171520101497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27213006196779161946780091623168088912035366485881075548671745170564933009026732645049364982001660880544584261813173193409259867328506762473089455814429199182139807843497833681438192895751500393273895151197935401324428571389119770798013458624940149007600266134981973227422539659255527673812939024033665145181032671422355582824150488126275384769393534427983795365968910918970799900788412718380367535123017062599410781195091920845717962542617099578988576508666700993119781550723642842099643189964352888736569784726266326281443435785669041911018908805077859060640519752129458321443645158691663506748476824342329722506072555288358933983043882545403735675464765208475183286392495678610649976390966900035835528459874104125930244579668844713633314983991627689880393393417259127662602411563826234423154099766943086844170020074833626314273140954541126800235216191464154509086958146041389028276798567529183536123911881272115942715050975893960271225861166228442224054604893725097874053335998769706868346658886252132727733211179013354526323753680611376185313951599514510379768794624080196706758406049046480578403636283387014392001687726281102112021673292797344061118536188422899522814639833910622826809622799602586082592686649763482702766245586981753886861467051507886890091321953079376848730384473457050364897149191903364013050358988211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24368240388964456936944788588749570818524619850465719008003825381513152618173539656914548326400193581660781875327139621892831220264356546273152881126256773023736799673540957483921925801753409221417730627460318386734980851370085295285637103441825137071562558468140853771061087700819182394342395527987847873733160880447027727811453360670253984995446147090953737391544032205594879789504625734317705149095741449182424512742485938652108599857125257564257848112663995600683379278603616924613945687675159200347985309441060944258945971606973025009067941386506880923320730455033383262735187857440400285554285571805766932300497105277917490206129022872935778061751988788800697192180504274151803928352677584787576509739643010251580652241660081451140805611338841871163299375937954893060131165238101659365780763432824742980298820059083543125372023158474201486095625658425189546579409886925671650533107324268201931623932831565967958441497017376981424892865905838739887054329728266279043151030591063659341570802004662728353964083937310200149953903655138568472768423928695925798246745216566430754567952793746174830587697753215210765281820155080582794223744215852121827937862587308052733485977224659822012046525582093560173433803150544060054188439548131781083226399554566674457611241180839571521824002325880104657279934241267099590274917003198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4276857390619526021152703934258436674527584122692327042802568334872544890320544498214240068310881392054420783006087429581762068992890618987269970667170288265617723694257818252460088232083041657073181118651752916179919802999416889423970940304215295502034579498253154579125626675800471692307245330654031866929576107216559046228743229021508146455967097988485873536123167593602524435637871714002275314445276147426440181425365292168683723483605883355857739234967155164392434230871332590329705255238859190681494020946131135101482876790006162726040416157118237910505250144324024056018307496043784677489031357881736433123937400374289639012307458116764620343196290620542214947944838844952475773962786595883782771601278524717264820696895625920026499385125574772411682411657383164228007864374297516524150199773191970243474696147325293663591785758763706219974842651999909984771366237421766413384663027975601305290350901714233742300763450360987796905282370085340040386504152959564584616431369132697080161792734453351124806003572190315437831598355582209223132749833591744804693848170308507175122712941739611515724854141555123576204735595893482181895671104322252558797714933766880314870629586340129684664231959239910148532278416829142518553714762058750821611740758434327903439229430456105098321278774306559854927792721962495384991346365720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27906139931181216054160410868931555076508894800820995102520419008401217045247984678657019730353518158109144413535460828346702451801520458870302744997690213710358003250455823914721296729902537396106499540423660897888664575944664603662708131086720074789335444503427954859068895345983402064372843213364208548715058356321950178668064993069463959201490206436265762770077877559509400669490766843439017970886459457221753591031588812071656137221485773486431330729367630180302282672585383662873341652333507774201401990042410523858813342792068439045345270202117491855581975062359140920429304135071427535485483921213412397171287180070642503968373680309957593441619678780987149483585500289740695435885372727120645632990598763076578582049754928199622570488877656086489647590216938458966596609547519129077217566658624643772977235634302678293446494585741092597991631094277253607185094858685120863646567592484643976785102798839359895020251725050654474741610358861618875377201713923759294294435476696589097268892450143380457192249718161430873669068806896482642018573481255891980640589136202530125661755110798069362964052865154374110475447650825297344319425686279755778915362527375480597668624956873195886497091842302799768656978815433658178051874465257521991932540915729838887250569185998036764356321878480654044246566396557630708774582743537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27709085682321197369578460987748660091164288267676417118572955838168336758658014982663570837689894170202092323265093648589848982797004363592718163590596002224829131170232792581679504415106488996539161553263705530372128786131575919293493641552151124016588333901344528751484406431287056911362506822640774022668646836916283649305399133676799198388737228912614945239971066273819110927242578915499270193527080698080568822708926841563745979260071289744625580010033628922360138341007190447714314122978118932494079889461059842229168796118796617575664170270080735031876953827468501380910187767103641047123897546328904164331513804440924840239975767605592672067913819688889955903844059662232319005563749252786545624435632820162564371534565313997312307603450298954319142245944086580881118215250616996891258452597938846530988432358896566520170184703259332160088073844695305175687122858778343241826143321400190394968649919659271810559376850883235070389772017698177162628645977113678811772697124052623065606405722475542771702885149495847669969970199385156735962333126784127256779840049367228243670013810863264741484311300078138927281101997598663279566620379600188130049627585988463101997576041644730338046605746037198972728042032649207593460169741389702049912367376633378672031654430838368402075894386765691643943457588859914926336355973034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25565346754945872716601390970462024663765767736429367467308088723279070297936833238389571587189179456113311991733798279821767256055556690712164947591761649619934676689758786031297942513055389013306364752979658378968901583663783512616095188025395253924025701155998168006600661298411015259682180078120436152231994632971221338827181753304836249745683647828765399103633809769310782247877756894832071317237259685936970442300023917736613542938873822793038768966327445113932731028072847466681824011241127120660444228740530172634048505964604694598549099475023101377327533951589360575363305958880028873782306291596503227058602945118618659105591247257910265943455160160658010994185780454880907761918835958266168987634149570664702101859734288112192462978126655087085571475056059454105516280787945409523018612309076453374830862081372999447043368346744985250253408391496017337626596100534983941119910106238622396133647909827821332886526658876134076871564143274320531762932219302712756129388757130462626840572175178617052649924675532909892754552636563848984749520220044742395182846747657758263913374233959724297874818781354419860503559149755844350033547665246412373992503155759558591934031673713767928560149374426494184231530112974324914952288804131329673040147711520276856440892857247123446872832919469941826217280098842161117873046700899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19502423823550429573109578732001085259746657724476589351877967676665272465874123080169943692179900089701001587942565385863904023063043087411572468899602022119733140100713508793107186845360275347027757382059172250731577715901549023900607998316978574448908242335284678014288554215747240477240364741112993604473118502444348450910816014492851427934040754804620265234780193929183114576066297487673581542887136941076097598978595854614882649189986235686470211657738494361921154069711995016141709342936004977098325609747928810720610743620280155248216583560508767371117749276855952133567088150355857044514353732291453328383484939570139303250429863585819396980623070918793109053072694613477452825226631787293052655833385769890273453879093410786345470262319081245711430167289686228469014481848435728830090952582972515159844105692857156299844445944683829098880999010737127987780974759320818849609100006206098064377032617455902667644592379446646243006840002273110866417592610278047021601355911230629124969622745073935671080591374770475954599395611172862432227658562570525217847092134666936403958470114594995900289893409065950998930222063286922308368041733124534936774836287760559599108843680679674052387589306579455920581187316562745948551056605326974856215197350830012662785555736873907743812388817130383666815893635759261375473208822479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1926480993884991310463293770882082290179215435543894388907299595268315161527113892942236817040535906480662438880036636747109670625324940615889838560919853942059489388498250920007889195873809192857826496776523547503012297281092558584770717601562024037764705484719180457155225609522053540661904747201894779305254937374890133285753523191004874719777246190559568068038081941725102199080629065499032199866151231450592957129733325834159400001413992518691335420187102009462909164367023376786879122180780501884668618891723139550861949573059742686906213149327394474821863630293474433985397333623685941480612687531298392669767349178597140506707990066010661100779564774825971549296043924082653142528145897667599350099041812487440186358880939683031594468238907371561419577091243428982683585319003936113789184764432340548545570646657265009895916358451510486800396161177027507193722611756390220556211145323627382424131028905912605717375057668962502731253120994454762042405054541199955182051321860366597503672804835001551682183482897976686994713979916438768531739099860337623967269826022098850082981579111380844301411128920189543975681846292003625814389055742577706601845792033449873083866118830373352297217315964276666595603418809633893783492030919108456868512315780999822892683849878040968426854518245003797070200110498773519288736779390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3152595352560252791079556630487562384981234761060806691122677972062242226761264067075746546878707898041726489326874612933866369930486520098445404854778116138051858651003743656160391354801524200986988885216496172755590214878594152911352895799586745129618770550995211973424000095054648070596921668190926357547731023888041177871097218657325982714994576501914272597647531066274063404767529703706996872550160045599147354402901385414808574663436951337227888523314976908499810041583028489864557162573923998763776143562258424070670706757850501717259709060973211818736641431898092859171822345975152124411908627065355946583161195990291012370463599334862125833045347727529884006295694511759366937977695285311423405798921912694171553546240686206600451135423879685692867449273687190560226437486045068535306272702106186108031766732991135627723082855551493957021938101729670701460034281486392562451693681244343817834922564752140181353618758711772365254431168598041041373105759319565463405624212658797286528696199420844567592891066638549073829329783989918671540379464063270278652035131113812990142082374197690843533274721415106764000429633328273804104627423581711212526917954193431482893694811737571379468565743204539476273491320221914698129185817886522661936106155520583095937810980652859171827648231003050851220038455744634089022456418592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6718703523434238828600018769812285262624972215096261047134879706516957878867535824161439673936847802575744351110072721961846540692222477668933622072821033856154692562566222518524954640449385250200568172404479063345083442788913035176944041686179222051354445844179145661533867363246567963517229007776212909934703204250248637155224719095002378368999282674032388004039617738393235054478707047004012953818562376544715814471541723009046384867967998922804170309727459444046290671723823646251039259441805114857971828705429166354267529800706850002036615030133439074002158924163778562788247276450377255470960725071463825990134857668905648205773443704662516916749379936033775413232761653817243346350492303877960691188089391668266828536271550925980833014174471782853699612717286669268048584960014343548580478523617403077920084097952849953230266391643351010127088266628935253732470019802715840123437802210795437893370494755366029178558856632237688248723353949639902753558695155942843715325053732376471477682851397370235181570056077619670500664991249636439265257499138525877692265732150241396487787367387267900068956658684674536895790506729699462187431283727909965662476289158609697496284928203623795120733118136803659801204767188943149207189870086831580778123357958438461064904758367425052008163628827104964148130072066532831011155739450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3898137752741152241163096497960708620612209283365229160978494380904352432065493477169910157752460168613693092930293661786953762139265222591432450945370459876783054227469271468671059936625850149237111402761388868758489786793460240791018494688708497745158190566130693470156690435081271791047997319660270850974843442021904873193924446189261853811690075176673766318748916855201289140676439385501954356893332333132238652794186362756136828971923285725492314250794255792485308428250725845624766421979934589871150638166723250182488162221540877046478822617651181631062027659557112035746477995510675164484980644631448087691882576524031751644797692461700364473596967788773293517094601047012956668069872840503880182356600917788356407113293478579072976530624813367604167468267660940606499012794412455027001749809631224822102472771906364335547916274087579654788311593850994326732219603776901520285762772736002617634935378072891689199995452007138238432494149137337428792231064230720616346150451093932196625020011640172567243879917394867760759885945507247768634026181993212301143715674873173889903217131438072707762871973267946103921021686259939816283759108937763555405129415262209486764597456080265922476640931090420321531089218333152169239238697167514762750776537916062758596458447021650443037955468023654427122425211855414223400421927533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25107421206609627374931146364157024654428273407971582472887081084556001915475212860398451676377295167568609764154200398675856800955689910604301091529028578909885456724100100153820393577024920944155616050734545561849284567827902179857035328197825913608113813026870770258714938595445425045866900566431316723377653995305995569032040165561232580419453967278156931608594736189518747223046152492386981260931490402956662154378832583855393072320496220768415212342110179454885490807346493579946374682112528089246481250206957072363752626472825539340292454877082108231989093026524579311922091086687558736098000222744483715964955553326024997003558558633889516263173987984694088613610999930267259502230529368219879584994774535131965805091213291731623239513825215082708605387065189798048193056591730977345977677221332721775275202114340065441075716172750580562102396188045152562609856300292380635208788790082608350889639525313096260946688003481796104126098864871582392320797075293865202673511674756485537936565503382322883000492944180221282172881858657260811389760376331474078682188955172084859797361984230419030163980182711327437883054815877246699642282825529638976666373247820619106379685223192637661008608686813615067682167068017530283839687049977073640820257699236973200788486020457126489446097776469856799375768994742591599757943506438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9264729864380306901401725965692280269937713623273191791084309162400801634300588824259714703086388829452558288557168654499006344554291325094207102614854926246793155281438670890287378295269312557330733934456377693452373609828892269919806704674881084096086894960647404471412568581401027664802925641052031153298621355654328241116885368808543344739638854039875834482155121676806471526076777989715900921224679121688364172759592887784466840356268994732609946612078156521160302436432127292125270020260888550818089304018783283978858633441192800021571794452765315385077467663983173435811412240672951458934582512242236069649981548813264957306771583329123111049193397220487589381688341058266700264124510577150846588428926801983541914933565896897462122332224640538523538040256081400146131442164938465019273021856349593247956889170227379502789470437040723430206692061057246041730235538334270173336166984690477627349087147276815906753157061672460685381446520282397359288038029217274418040153187184219249854829009428693801539814919702062273299119062836520006839085074030926035319351970360759374527892120080693551806615799209092672157179384874311828499890656710787245537855169167459335473086425371990248721922876901851670054055639054433368321830497895955607126384593295238575528318536673487639368338564318727319486037966443144141586725048126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24531880185215984027246201279446747256085266378111044206524510110810433853561688982445830493023275502395918195622363693170004463886357464763676931029130125653610546187318006984762496654679200484745540697352355582404049158835992867658297252196130977635956566486650814979064378219614880054281123849434325033839156056277868341966403224478284178979955951292068970603558955613631502324269795029788446447835681447527796441028119508351152956774868119757419788683114313757506642712067478267914378789798525408009961775308335016337830600836531510345931416491758393875832983128145753754850773713969502718702273680986099317498051304468530223242593219377287773454778104958361307469809709047811433603235695388746386067152902476469500001880426022032740258620361448997102990323338263605622570927086612712447533157921365511887924682334471568211889440057032371326324794403765917211693098757782807992326444580163273141153368963508366664223110996441023211310229838356136221447704144039215536885718274340182407387571713656971907394858460074780117279548763741836352894916207174767065991059287096890528313036531693556597252345056221551136076300543754950612104178541966231487736831834068021363365851172024074586530409055995389036123663330548476915073516529895421048452945674143697217535670951278018360339201242744334150392290570926583992829055324206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24806767304556558018805111125953775087775139542804735625585601558277084124830984166082416802997265253587003114370775521763226747253420671460849467090321201738792248113083152394253752229955724096174792072252907191906664614074589580636299289294608072204050199884607783373630155335873777675330265904190582915294041998182902067001091120335730372796804165796608440662162985992058528230874135337594421240646176402618957820440217176941395502227236825823117768317432312167280695273744755658694200449838304759148582488958797503148226076901446515993444757347331401479719238498175690926661460196887467011832024491980848783728074377463052222564129629624418684819199398630645893630559616685040921705301478644170807136675036786200127255050292585737195444952326319505290307830398791758873768576594078533270783352335294980387058178937726568501653674622932416896291227238514892583399703729955945938189531179210511260699849036065361528896357274800736183666406693020085200524676428404030065676630600847794602117193680207470744956475350932035362602436122833630993176925673510341532738805434913474035316233321271951554012592158410539364960533535443137137941898458481682946205603948485348384282693840742718997429636411546488371875981199220047856543184312614142263472149246412061953073515680251002222525214884157364064607993997530711196134950615338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13866078771646835978771583207695809543910161322695730218936025162487007204465522747887366281497970579873342839108886115944166811419455769775912907721418133601648697339133101787560684631342008066565645358965413414546744395045570068339115137404311417599284058895944763380548315224495209856011516237413069776428138428202124972944868293217842224523194093886855391345880500328445451664249503196084851727044662983133763539867236410692483467688266317411603302799418548698068344031489013606519044516759348508286907838472926188275353889845992087003371666022431613068833162114818871782122354807387928716840819025779176176949602888537399567125941837643093980822592773020675926309408511382525097664672690855663131886788303605113978704422643594804025732285173906240885820750364323512279110859454454596162261286032673553729588946384146611145631227945569794055638578941748004524752224044054660815189751841434917115754729996949029119743356384383393121518565042769817088977695301922055715375015899805442792648297412060998629703517538400442502526045114021055675357915383707710361447890366731040421655042829108584760481511684185725656638877322415981384932612580849715430067598682195889950599213923079038919531477887026608418457547055832849578972002040369447431024293472371039257623475787287547900255037448339514028003721433071461770403139202525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49429371170916652329952190404559787806864788938409837980271734126874355158172154487080357314718818392890824570710361687843542526498112554992863453989078508902781266141571642524755977582794447509492662007340919972043398004326455411456037061363452577127453022623173829728191023264131735149677931896165549563376485194438979038998953242912024645675793654767286261371967147340844433406640589410207881200438147827150486367328335065108989998561964500472090905793740661442517622071328964763853040723819687996311552510301570699716970956905988439047367698372011896764486941912299098448790740678708764810749112071505707086286630344200662125409060973746901306146715990488570997344130369317936822124461145092549773449899628378288223723566820247608244348103117728156541339427580531930255313111444544189750380675709551657091495021319703223972152035137845308143577096612139059741697450849137685056789601179817607092918275045779504567894696970775337994808282224293683546447294797641185784651592880723976894600633551552160596770141902752224547666416959678031383681645969826930778892221255988430950226235095246224620297675235777388778024453053237878112015141767134525298197130469785779003480265191642993606960532538751105931468818911698174607286162957733831651448493868737039668565100042998694750690804395288372001607181400278570424551728140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3953496425410606523922485955439412629185081673358193517283657270755213389714583646395510867859192835817833639441793456221844041060512915042202638775305154102444894559866677388213508663116374560203426462272643233695058253185551211072972997508102661735024909693427698368946921607005275591708800030364553836881490508684336314377807480853955041013239841463694541665452831693170413965753987561641322255502264481951248819718794515249660496174791695307353649328875572961296988331804500121796708582409999165521329424561020762106035212417066064610427153923246081887438406209132043916787149332440310251231917081032856515915909144052458285264538717164693228254429781561769025284752098712814802181013810525760251116853789732699238199021681115542120908470601119178743339632779642517854382816226498905523525229757897995758118356983876498503053111909980809660188903500519339359253699616282137066905680304207902184462112349341832880929271262842875062906179904399185558763790445184778013310644980726166233955401494473658860514900693556727397635614965377435815031585533539445147735907570204482920718392870344290312025879671387146910078156484578775946635253178063765353639579002199563587492152769241586508396960897393905842581633275233575175321216818606585170676471311508044298215570845875240823840269452315211758213795971426998183190100882311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19916293668612866967208102122277159715105307290219738011378697691681244370459943171520796053410655197570287032718673667857239615629728824219586318970872377381995626812772581396797459899703648161478557454868129645217590890168536632824918877517279489549548169298738540560172191880143838315098730584781764478353785034493131402434570524571536751475617688534331999296681641896958064482255691076474860753265312884830313064150230094035889717225492217809878653368006132806411909434373618173469642207566527616570901656614744597322575868286306752364204721023121071554286114110660245206623346676210971480382022558081315808409775993146146917894036485056094678279478732161210883080089004377310312134442443553808286422087789054137131496692120893617626517306847891303297187200813354528116005953800518279387302436517504656189355740820302387685281148858707898605328263894719950050408618991544661374720934622332089387716676050542822755414912850540685544807108719828043654033421052713809924558801047370977300834913692510328974473949906962284611023546232452743927668952468775763919244139444859670100902651234491542774325588848530768362403306628918503572270002401670098462606427017088916002221474141692714332376505840831912675512458703108476437888771871237326389963752698655398242850718147500426746222169724414976151072471151221200269931867779628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20957932581050922924152244453996847613953555575396319022063295736035033609531592068930892289598830071501822011810414795417273641208909820047142780974422847726646012678767621407242343582398685037985439265560385389005735970351259981311306447102745986722357721067118709909104832994425658664687861831729736042601010688309351051944978406417070914908079368244081053177610193805746056271628677458388111002123594500073227827157084655033091810677250138328534302902578734493869574850657024453540588099773286439138787300384779454841563429929912116118821305033203988031630835669376151837123225887504680732465306271120534461045198925360507188632319681472801942508679264364884249991481246530400991725532393827521747237203430557131111716237756204939324964955172769460014578223647036329126628662852573884243169567265765568602553474625067277453384886553894132887461243163382641792216975229392987407585395387028329861821659572665705856383246112945479402197513726524768628567306629448352857852038022307873145468912751010931838869468063163342759285442328948802371477027779620380851060887786444625810581803814460398205436236197311982771624036509209540524066983880133588946679335227241381082602979798736638800961735389127997716452275184311099532260455305424457305047532410738063431679272054937350263560352968459743023631120198886367454192341719625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2651678745009057280552805965174107022028340599622294501577310175402758530931125107373183884087000180364129590477947065285619381326952685451849291873041231224348581759488349537848305319085672886112804669292251618139864664021060667426315300596111069253953224188309454405434775682277856620699422648686384259387947409726009844348584750653966235499641278345052898968126843939997121546589364932297082358103891050995285989126878686092277022503545498557293395019703006912955199424836403682163712985445447547184214884385790129557514416681115502634821573220445749675164410323001166168256807680662034826361669179589970218454007331022786576274910117606000652237407682152139606417005592092215515497297004939093375388457313390070736116433210280855434194606447500875579631330156723530729825332870312059959470266689508591007822028790494440044388877492828885969076100649986227686247269312439844634415925220220274721451552935368900213322739675164367052368819123776879174986664832234841045021566327896171198638600620973834684125839617800106219701757599985752592928236758450726147777042239018387847369158771059453831802741649038291395471418742598322159251773566102705186140314963475243109374142773524849042679109744122601595261695090292135308207036150487233776193850333008892358485167645021552991725315950902437567223888044889001738520992897455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8975651899288405529626823974380787856920199592810793361553025802092638493396805093411436482713210416820623744805232531871978855430864367048327032341560149274841841049571747359238037428836526146269555518945363011211548692176469111691417201221193581134187614628108919461150481590234428611110633443212705281011157461509295968255654326476858002720327164388146203365285912151065475253396125852723768504197590596832767384774948273557098039029407072750534463891398249804579646468961759708618661498750203078103726874400797208753241234417485245944396351160379984181817825309979552730922002674289702046545886162770718789730647831708179994605465908444117155394777697348654445292040647904247248767722557509076771255970408263869223821827644942867466595502798817042102930367319328943528190943355012802359178885855822346661837542810272356285105685837455595759143265680275680331493800593347576505253499094524929102093459498438828453255117798702735873405412206010667035652940256336659751998589217575032056249758174066304346634995410870187782488097986745063275761484112396655861731054306618023117548545150742124523351651269768882356731666004062272843568587856086176941637229032049378047651672725624925805234744099445224634323870888546075107952837032413258053346902569860237219334315427333217274485673679362912797088665022141849874295761440499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2482287530880910574239917640778650934256148965394021548535669264209141884301025573978253212868320442090950161522856901308183176974065260775189728650425702621253107251876636238272489266093949920585217048474607102133312058968404015387161920348327563443142985951766961123997037012220338847146437993108504792614438449260467064588914814335655460971994958280950975777618500407452706279886719091345226218479499776265891742557427950682394222338408412414860628254200272895572621215345590301611801307261125453579628596235208931331298376614561860389414317876555782401680203840492681508449695711785161501597826635642346853675281477999856744001743219090510780913265510025989136031474645669627468591218253499969324272407258141409142376696620608656183021271962957037049277863740135449325022756603514538082944642058840454356294212302979202383489953310985547771743246245805481036495332984925001145823447531423612562748825938213199185158658639794989555421811808500866708636028927342487048958446640243847608306312003534280355426906732707248298809938926996215345243507215074117920239532350286429858377922063212838996059260029627915963243327970930789497203177505798187364678480901016742225340148687213423438128299228673178044599882585897469282393629808024028315720215784283438019987297574862828560757373843494134285245261183720831995185993539326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22663808917452587195824481035000859790584197816639006278948826196649202864604304807308766094176391308128999736823040529705136504466782758997878174183441716982230299239177379694056196502847417396698371671819121826002435767774850718585845504075021295048641569011747561071658550835145223504740002465491604928594331096917071828562109405531992564535786955741821154706434858131477150234648684140269174303524339995616283476172953127688169868328361743770953915667408664584425173723356781291911713642377670309117558187725134799875357984800008403510788465796554799844330530922469964915182850587461735585328986287389171938734313280842487035115172139982516537600405397171981263197978616762842387004062440034333545599497713957975756185557785721526227125434581013084529618654763075373682176713687052249492385692744435779410433853028439535233175260755543906139636771834761030558927809201289773066085174246697913068774742382743352885221403766370090914342623500647486976559180322593701527882465333409993405878105922190221168949477959175230765866892235891009526565154363764950368576048995403810080399654808574309226780793082665767085387476023295750325977682845679329545934904348064022659308619886450972617256238073126635008616338320541561075695901718892491044646761843558445942109173215620688512113027122181341323939596423301558584178357675757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9548968113593171687593447392973726487014979610888817903054786654646264080132286054145744824737682800776037745703563375518675736868083955909032138244170690449683093805158591938135926739292672459634579285363657240894877135752729671267540571511628121475435894959322916450280052686764526436319345580647959968373535674380345223891093443834223046007662180833052362908721701220695958972673466425696013245161641685741954857893885996188473953862709925690891409866579098067969668183623769259473549244147805053390980472757138535076483059851059758175344130304487704184901241889801119709837034075626353502013239689552047222534205912700189001300116303464192975550618606952303646164687785447034981173222553458676839116391773650727281707811358203247990515696984866022177766616697115321040793157123376729847135192385831699408385949884681371847061207363786803239520398160438017892715070636467512089506804573539797631394791872229170710563399607723618184938378622965693090385733640690005708613572336239811381660784853262669750252618638110841605985512131796150069593518698052243062794725424406436215007361503068497501298691798046602238390286078606570915197999421891216801782317590686595923435860449362498132437778560136184174561401137736885683631573542097404693434935367063285208428196118848343569378321796545031279043542109284293393657298524046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1742162053934069531516596123857886232860218165998865669821173291285642708455013553515273721043550514554563060783624472904124649439263492194110298502283366286632509114042093270000134069597121434580463265578575096456409377530965162273880117263434397503313641248589708354136253449379063228981696868523134206674543749575493415528230811072219768318783422093003952481771037919149963327811491589391588226398222236535902497675624667802982824420295558005858845561567533049704270004635987840596166846714597807357607155436781257483362183794514291278391911631197209153196465690369189392162895844913094813060231929042294267529331649978571905940060251344985097838353565468869209337848930216098590017311653580724167502962391391900718837333364923449845126366827723633065007309083905558507344045529836898322816670352201474223991274789396735348287366449856494854477064966023120113253871275851508278760751366585275292936910836541017491298414736592207259174316177210665948671197885766673979909298559027132109839688555824305292204600048878206933339852529608601863963233066634248571362875142904148279286057855330016201810283972467322066870489994677513205116985488235141375933564858607274381392370724340823459150058122014372978662902727813775712642632282519597612664279047041065925241895026419975094092333911288658832564964520662186769880751045018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18856263227480538176259509312140008275054297257355011745028038927162480911148383963721871255559966445818698710377463265012135244199940209861018617880686350807990948782643165493379000110641928609965981906788804565514876163165251849277207311207249619735402567629412352295687978562413266375533880901752607168291127010247387937726746751737451044584517815495577517225788361136109135387143058082000685207415209697588500960403715479006220177573639743382898186344464717443442406760380311832387579931587709081012912252395256312993142947008373057950713221200624360460432444575628154924222274045599435955899740500033470790898179050725938252924365761674999423180649836732263021924937791904251308485608482250373776154627203674902624744143621859728599217176571244740810133571531981543335544787679841297464561035595446807538175312920914719927784096400865611428202768330826424852720188120052882086805118472651738986208495689157088996227467854625676000207166773871438139053712088452802674124674181953015527016374606295640219159944697963861444316292075455547506114225942031488719992498248993783048304370541272430245458569256639648494957362140110560194404688405816473441558826966662972683172521714937115371537591029588482837159666853128089393717918730485575304705895351425242083741491654179521199595582586403755930193104787705596655254578101405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21357139541091668586433514038442100621664224380441556628602781342702423624305324591589683047535738388722966271181426097724015090416624279719641602696706573339912557914577466552568303266126609525208095456436682727390348185958652851173541062967077580385084850785381622044218230369818054381757390630598506798988929947581990396634956843521568233083827459280729151861469291615036388081418410023583706277911403719508074145109977959394467866348200279153891144996507772783755054860366460572333579213905399735299448635734105391777028207450210129084339360327181410145699042161773220881932345905262971937978299949613695160641862891201211217396910361765142290263000100475627868883606915490662371168123044575634713637423998932507621778826862843694652517942365190927678288097562579278922661757950290833911564290028369932470542356189843235206035066949238430197366543782126863536344146653891309467477124674763053913184550648984753164644271234323586130776582869294609954285831575737415440521983345407562671064770114299587568389675111762807959503178957685943121275719998810882571349722619163570177933234015778262065800340746180520674272312152587137951554351271246262948049202575914733871435132629460618171009418835570405841503443078615242841081837938447366062794014832857963303697815549625233525228927150415640799527453857953374407634638831009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14835959909565825300190965395805195812123923073566251138387031821414274647122480970952944998075098309672565699241198162717629802208990154928731479360603725426693260565979595235144396315712787423694218656642947040423548722192197217074445666423111525779055032340460742901654195829221398653732250071048869299663360683764123242392852081442394762181650851525085132381842485500217465842819502030310678474364881615475506166264767401119857156945367793690718316832722464144238998923581674660414938093133164011506654133712543324459119981320203204528510281777353957436668420523132140292107195561516824235964058514965344402719667231243410530101614818691811828294168177825523770137856848836559372344585624204806463388451348394408481793351486422768366452984356952642040604766056672258906879076291245028732772710963532240374909890646252952648473603462804978057362117736719890876522774339712234477228895687573883199853300927916316843058046766047417572202094785777196572133239764091082335220964806213251881341082402937508699254839006526717020283967763700716330912890595209605936033386222047885712625695386822634978965285104465840823500629504712458632455576052387196049951419532598534412904142874012863508091628166705961750995540862938054357997794720299370847561687348540493148608035276667907608306208776980447965421543075590572028033220323322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18389647819656453214739744232451694292543923747813818261999190616515850920448765464065134935675980579108171809141611816758974394426589505989132987580210441802621432449327127963839068715127883967850488807372735403111116918983878560669082618815065784140722467927769030462067719976854913023738105732042648304230042622053670371557243934528283162695678662306467494992912924449325018303337363949730600717101033102337583993918720063607845142425118853608520919484954410696146411584827082294285599693148930910211634284999534089584696412023481436445351815332895010539034207326202203709709110028268131435237162008071396304468159363866912895709229877747205450908090075178675010746998820952477046294098387237819965762987144293212157135346545515252296568222575901212777726215919488014254959854478192553657263012449902454919010359722907851096107284380225169397952180656265744447448810910102669811984496451327781200698939595269304515387270534503262315071367653275648631093634382085994797614605958723618174080106097239136117715569015570687055644621947837273633388870189400421576516704885000193551663212057899424781221993856574260529277980247921106921256927089023753121516651783957942133395871654221546118170923311042594502824452000598677904180478581241760491730287170440433994723584613515967189461525469799197595879101435173546850179853956907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5195125517238469625912913161829862054927151192494785900718299911877058870613225962029673182489169113197251330520418440896835463648553629057641642245378298099146901936466980036075131746983369063614595376966761744642501246584406772956739846766008961276532908610585764942474532293020261637440952935860589859897382660461083837378391615148056826449152527596079615016687377114066896428870036581293583860037267793401429377028592124935519028952490492030483817363755919084938177291359153082445603949883546957946771449326713123556735044005818784113578400999068087793683359536554486088990141525320662048199000832499932462259150737675507079657212578771058000434742064846972546871260086286282677557767185614890194507791810635473462057119571937445405111681993830811404532447972912430623898404932642510960556604398791038596998609328325427509648864459867280551397590427057187140453126164206534811838846672367735089205491556178701660510264318759472463673431015415558292272907374909382318811490941311517094821350244270564848469934582671802832338366214949706230482694283806922756439943944375243676703059661648691032829859870133193104460154528908377632356554416193468948397976216451749025688403251475186724769736633844249818290155211614385779993950560225374056670682390834766786016625235477102919012802104388946248028236467978808795605213349997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27366473500583667548330185781487786616139614657836958486838894549909500638112833683577831412931495860089568765372762207582094177550214139473316726218763792141899022027955356206449213508502145062901381921153572613590887352234247431836000840271150953633777310734954538732244833347226541758433920720217015797441227038660099198609828575586262416488147696511546300618667171413085621487788477465004768995754819413149565722248387303978576937751912611893328867762223755865598630052267825332407827011418317326632341500378690906941037104092730739410784519785809024804357342297742496818640876506547172417922860665862986872051716473754885730834004868673148893070690089551706196552194103085770466773516288097259418846519652189218144687733455840025018464541961972998256819269034832873603835562711282391986200497755249272801465186120232664881185847563108095423940527216005678410947981809961292924714914543280166552038293340750399016258630737253712934260270282680677855565095667625522435064669422131515341383184690405379705105904885183715894556095443363007096140064589004937717477893724391895794851321110142401577339317712899245715852415195891962670944332802276808610683043658475848954457154155552077918827810216711911488682291461864897284168979201477774465421011612632892769569350144615087398109454887819148924405695078679381894917109301087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3470713377376125308866447255931541042198843405792148066671868291114365947858296086937584065077146172230774124574704503923741965628348621426064912711826702303288853564920177346865143037620492217019012054131934717369662138108828564725479945982124765042882330639470386868524941988008708217581746424193325398885843058155717774194961102790438930333076436421559265543994290948199989064480664560356701478576774455695824813912057020026029605903150932133975251473175764338863937009652431049074609433580194197492830158269776847674387436309263408694147392979529872849431004204535297693185319549734138228214572414046419203552834463282730623954643827318906309825367115504504032471281621715368684430298376298850356056853432862193845129527197471167893631833629217690671061506333244469590422105165455083180092247064693577885299102195680704108299865058954627846704780076375540988902822685333422339909107651661777119515318023074432235758030868234521489656518574646513574946231345759809387021247742154232083944926394260383696976072367831372191599886981566395430503908317313703459331876897445429628793140980719752460448587789526829131350167847379283704306604114228118065771787740623835217538342813711521413643414707307752265282324745863899713869310452661536984117481793249194669531311957772940018950535514459004654361927563798091378152634299162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20419721636752738030085925664577468420566382515496715995804957302145534748559147905055023403732383210205586170539247183287482328881268862437727873909224989922954230274388252972537177742142272136803631020830701730497472896388353991688351507247384553182972781578626075483087268147412970569707978286473802001669198848418559481195711262475833431460429667855891677317480110790374727020506775821455748640094241402219953300050481546254131050328696292194595784713544673828814099787288072632062380591513126523211413688309527085058893581724421661482824473931297703727507085208968500168458030796604068332319538351498564805167307202858252212299036327358611640905994531350605141241172821910358671706214011325302876365528966532346991031510132343844024244418769588019656369198858182825037938049944624699842143933882408128612359304888434224607766382410161136398372732512655421439831804422596252597051109463793546725226003894953962285648094245256948596378309363317239599133594732233317374321568575063496099589542042538615364356816999452028035235346230923349841761411482158295846768209176518661219641391434853923983056963871224078461154336033796477344586286529220813787732417071802308229710866554248508294603496087470139067726772790904171378142531698053472102775460450755578802041109498551333509183785085432801930625827780224746298627810252952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10175466854850733055290262322501360013614979419699646873088539557507825242231474907699592008310385301687241801943062709883416821718649002495810626117674173896083495401848766525015529611686006818223821653095404401730565784532693998305869060319918334649967815710600850328609428639131083463223983162996024054327525748248243897724857597454073141590135155957206889738044879695309956671206436363484531404696095817348949657604898140107235996899355092306538930533641925102642614275522007694984677811589460763164974668840511284396213326627848317024016693537648845523361780851143633816144795915395801667832081567760425084680818734887752399364692381346233133921716049317294118463850249509317212934644058475621507988550953360121851430084013416944453342988006337295147948064533958538374802626441719878822559723545685548056082801914768701560495984950107124373539211631045277349727670147396111911936404245474620260502665137572412498494461538341018972424996686911081561288418663536054081570323029614421742749088339303566768738021261095522168890805435430403489548124257228623579586063667794833875314600326866999752765457065964593681715594839702111224711863799878053761852708825937039617028759809923085197811832326447600862288468682046755603246887613501425206364500629773355491647555405164465139906269232589399570640182010591333863226787350495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3990611974755292836288396577398731868028761780217187809148792004600201475445311905827052974478129453117180057060329809170108944125154760095148009986930270127890504715245896617651002397053503453825846123578052073639707382273530461141217774444646099312876094452364255132488442980132655948045936165350743075257023179457727405119147579660568364034117843633961804523723830155896027148125930694323769723230153532648616806281248579454601102046490342332337865649171232393966039790787653391946195802455897070635059110457566140508409742861334861914586225148454270938087540378366425154576399170163974990431091955735185125241519837406828579388206169837182117149011835424346428725075687930223234115504502321303885790758059094393484214055688483147464773127584220497603208171393259553121500954112636056669600893856482267840124208467122080534595400696408787358841286697150400371058633146898541665981317668552574675730726300493745962109963675164059402094382420171862509086132424136759587098767553601847658555325307635367675716705181482834439149928806911012794186341008388967555985519283898410347725345778156986365772856670750293442120850254937032802915991437731359149786197494579401299814161749617163874626185237626530755468714610328942929988735229752226876456378344251705398709461671802929069396726377805833631855961502551067595879461193999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7542319839980874080494859009320284152189179788683819138616977841014368860994398787670874567775509872676350441231923054632760844752717823177821654203317536963967702331133955355603559196271243371699550026002242136818230368868803010103478555991657252402820339233567431591765377952936282291217924267847553363715914530376404279924680716824456198510827932131521509458317667572909881153550429012513794543713005283787183319726587631385035352896352306400036668686998467474575779896919313284089478444578322179578491709537831662516114998478151307385392326738218406409834091450739054373580385748959102899519178940015303662851090993101298310431802175146397441128438625860395551178475237179671461844895812316156116348349842121844492944310646362750256854714215004181320234305789735314778008288923028950960698915077214856382837994283831031833467622706137360395201366231014301572085134596452838632846427446318904440375233890206158667989257070632678398560144588830191147859663805657821828538326727552319159498717749059286916284553164698645731228275983440179210629636949766183186068663144663205915563678825465284063615796098568550428070441602528431124030413365027337392831343506427524465299235258829797637488321834516948364336532002037904430067599711556705578590921221555260797326889417076049339169594773913002055600265773630255711481764822908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12484790359270106221636548924883226532599972425693333251465213121171387877478789356140575694859826818838754340147208806855369182012093938293193766329125046669265441630471586276272591577145749987703697442983921378801250933780916036465476182064637307907704589943087110848794009568549618906265072839305263182090370868171630488154451520855926957299036179345839282008454765655454717275087728577648015739517246151241053729798909454225294993919929911985382810191375344125442477378325887437924523451857190449186899327573475725340551775663731238522795000562388178273070128093142455091454111479716486580040895459552728822712429162621229523652947117570088019865969812441581818762476463310683939304177435682553207674518719824504669788304276707487260715800687203670706520963272096435175828656722351342260083308116875490839942873792469085898223603303096415113207302540417417375387351878006473206769931123036712961371125987880895624802918424460388934439255517103405338291234081131533749985059796993332417321588930162589220787495981626548126912783888863248539088123422888323075312902651707063686279498164234485673426370151594404567699807605000020963878715889129168896971179874923050256569832897909483489104958095769743838867081641993689516473916858238713274347564333485918656491493303291786388163489467033739578068275950558747000803813882318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12873761321923862611074936585857759984167712650618314979821515587185283775298810110633333727070393963771784757377275855270229220801582542376645124484486537012155336204601965054923214144297820634151650972937557814619005215214053056781126067031759173022968783175240674761928984321456093385226698705738326673901019712296576026193453316488433398766272327212269291256361988600334768772229386345756421017891349519165261399975722700197973213572337134148042553260696232701425067401040390129198697482914784980489384641211127356761087841912259578547687114661096445671979864017986925233300479860118684096505835041955611426647297147518264801431127506798810507558249055175606404898674814962870125145661303143307652204768582048490053488115573447397824710510955686811192896379845284349660274985365454537886526503701163264395017720510692739107262560405171303342383092020964652134726449272558214249543047764418183176810455323400059102655289648872482065915899689120356619001875449775563687991063354900982171724349164679508064689958239534019345840577454148712719280768231360878659124847439575466911251037117563943947372961342737249065910911519835206027190083498298260281280617096244256257287177951109346701591398332665356030077857102217773141378726016484399061394294882456474667769874185596904846203117366069134445552426953728028613472166567661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23337871758641482042501438497024874886967085474559393219513192377228154241490981142736127933499406087035159606641891031755635167253605946495088010210230456621155968253555347715385656081206713788410198542336753390044045877938506760377797572480641781429262686770418454525903167558446663810791913514991112208494251941811941929567526660264849718755939796047656928310390992929360169000840463347884650818757430892567276461039018072910488431929113947089236427203864936347587374314304794088702375925710040730861178376735785816473206775384206704240245972097793820671532402658277172128564886685953463545351815257032608158522191262777446590934775248212848581712756344000434057251947567992470594951508720375483376043636709624097127064841580599674898964739338963673819082986568883310931623369770608912072813703304329353271103382570903233571057914433635796116644026676681068010434682622718411445366049088838028443256071488253229151869957520611080484303272887151558576356671041398335241932731383246514711386409342700619352905168676742473799832974396657074671064558967034998364344876334926189824533358592572429065794780794491074135717496077723722177269762703208231590798235897803549557439828937818689221233879346571259416917277639678750441045605831321333741551084964153096003219344292685094726217047481804140531212331666375802882908784867922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17122082038514923590172894611451687163986308495766340368020999093605965092135567853953122695618662966464821033082566105884778697796850930209949782435091600983514050756225318282860788173252977488898077228291672992537126568862148695790031445248230430056984303000679182712454160648007921858737071773019153502176844811697498699681773304369864996022098085627452268584350029467624605219732584772759901268221405137025851919628195368823534615105384103266740814881954227749351863618888045397870143151008775976773359325154353856097156948390754304561422077278312232494099729983432782425599360831702623501459409033062479246383126989885827661641703511733248850916017285071913027336057468293597234518137408864696313117960845009741112675794078528856623683420119035440140347940964333222741431111215693639247977320156807514374024557687423414510413702318860103947655360327752615583812194509168564336595944595001856549894112925636919676500109472910799023783191488670867859599001107784475900419019557162988434825488351009027663895322562486453644871641726369539202801956275726808590819003254821351464037593657724588574962059947589766758086252439062507102295638747383666706592566031116241344536813033387804966176029963702801650553717124427181119486575341304556395929119451682636588641757253825086398974533678962680287754177070171067580978068868073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23838029545681927101089065203896420282586939986426687243066636203613594983555823331755354621744847600464121473746638663934061120818920750060625643410298907548721278926622419428638340524353634708509419881742818076419108686633466312783414336903545238141774354494876850757282613161923499128268246808887207984902922350971436551711346953815991517421305322801732863211305221599432834292852427637388989821443097888222127135546617943078378990956119726576769670655282707351179063864434350140717067290650890029254072485875006838342614656183798647132354674079566216725219579082734451577865793837051846356037989345044166238695127678983830087509443532000673415818472146876541885162179326759401023083811100934030132934938978583859110087094927137486710201020790171731670042889294952125065299568183062050068891769272963774576622010407027639445783648544483040142775582968524731956727328322641537945732299374454103088747461320580584383018223823065626682664887365746530935993715956843543008785924198181256203632800359962633776858315021624267720826840153143967483746441700111112588745728691667965950420517223041837563314872356574815730501881902544814114113745451549282051471365350618885266577771714273934442925852671669652917316973873925520059974316014558273078539669619327720434455674218996002351870962924991504260915298095695253174776400124420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15879105392577009563572677913460252240915448016080326813660945864364357484825373075836861416720135070946858859548174397883822442048831970606853660503528024198491785196731663091479819907035874784816622248834762149046631300936716252915449817031471413048532886209777136916145133304305496303161937781101679712939529493974212404159979174191148124064173802580529649689848779199587417953748005460670702632686578244786407369367890476545899594620861496674037280911366934470667908155606080010797638628495223464060351184052905985713821864313234340225311047028126181197179654685374535560369616455725821899964242530349025248443405741235035455858126283293868591936334074356301025341008761389897919962017767711772144038915341670227875860112625548021436961570524286448463361397223070199124396950484418763064453028842726000737987987918546504223713255163452766570427437688329834952685417289094121386767777509114687491332949298443895168158193212907307383870762610305485848232173839649897342871431584843071482613556644107845094241949566490963609260355129641858877245974771382058675086444897715435569612840195994187557718745019569854803667606707405160900860357303428893240867062687854591536314842947655362858509197390108994974082837514506633863446873497302774303037137410483159641026073044122357102543970972238110307945516733868103032855361582810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9009076140453718015638716096223592159440003241538230942077214078024880325025841775287985431143156253436541580198197154182182423847852331413429839698527538138143396574781919009413624296623396491814385732144252748821966254474626813696742985624597639333594760749436682668825850199524915612421773952457461778497129827992417903982558286047485865242107748075862119323990717335271075847675601495835379808602115507921054688486964012465638259658574352061225480625234624709378961748673555106552715797404772731123965260398093206926518263913310099560361114613315837212766136072479089684134157574016716903383445866413774943805023952575325269071091990231322942388283044937797338841122716964195110538119725268147526303538949637745484135211105473635655574397680471019216057764259713547550795794845787277509511906232786448620962275792383156758065737350670732385563080896009085090102549547098656712433135085453924869437488241839784695336349431889639447023454341738759176544796349165997423471482052116979927090370539073981146898304642817012038093917158389074515018395360737694474262223172588649940953150413666586695313854629354335732705716679544881896024198525020306088033024505164281260842147552967878180908182438908972349538632667122960694516134362946703728768854149509693379318164067067493232786151384637168085539654797420458402035426538783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27269644324576601825138493832078371418292790120824305060602167109177117491811880282522642479982019313633642838650489028189218871044141083215284983182014836442495653676834253390865547304274079712950351970059804118640717708579809247837557922478884960824800412492624064060166403822468844852600911356537173167589380510113380764773562376329111093334537455233661636297651839657409080115320422712019315988702412594209805388154148488275305147088117865093132481889581791877869699423078387942692461813902970083380787703376727590231743852347413169969165636269824051884274859773996352814157217432616988745873911391956183070887076530213284966217617315422667620488169232070967913743452836896286355900299455633342946130576636583862089452879889573495486451183450764769709052218384312545893893305978520403650436331016620760500943498415092334191260837550881221458319621047323350108859219601358950789659379228856137364341518841946209398604239159867773391142743903044938957304999947878375529209248260934209425113392189384235466415200492034579232955403538223012047091135428336470612744153254262251141008604124200653795469959595604585435718452229200672821065843130807879561647486026086362848464448969217000189862164692300300873808287497754587075433629037180001884273407066923014752447210348517858768932670803207175744143446411954541472921431936706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25926478897176434941066619818697137617371188597830024194956291564227423968672598156349427272404088426833991509278883461892932586328175059719056679201816171101882811253656576697650255826542221821618185432349843560133095201006008150297904115656930468049155000724913307303780367715384078064343463561321245018530556696068844298472864877087595216617500002151316283176481130266184279265936636218710832499719721814329800137227738928591097012982654488455985404012348673157290343153807512229994237600261264354148381604017435423460391219887001514195418167178473890842119986166465511109653785157984604065011384199692372279033923813586508435467148367549286940742954486666008482221183767098287550890037868460279684763518018755611004827294663516104906050147236084633029191908228234230438233333720729002419193491260421170884059833692682715661233662504253958126909308957615594681546483489861603786421473342025419363779238558538292234762680821150059782206416890678762715245979552106744900127472832549038455166378485595904628327767644171190505576038629302019780095444631690246192727656014574350355957754531700001862854939548521621190502377187051597877051230734068827171815771208593700592802093377501783784782079387280607431305383545423338776416992159238959875358352041250636021112094720743307888203833557716308361176244316173626765094437290176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19105000704910708845882087709070089057635879074907570481997606907923250087627974014624616805761656807668605046455192106148119042107954738359291105216989720539934595703557785146417163837156460559396618379109838120470247955515044999343603545958549990033110349728845380154489744618314199571499921688604864440724851189361929626756011173533469890226781479254484871439351879735720471244493797812922851563105079766074030503672779845469805344817056973361132804181529451132421118499775368697750588059639979331152147985384122692164738003724401736376816844923967583486956878127319348814050974632017135981054988553106994593741754584066199639613609471757270486154833898189902309175577431569872499451758445572246716886207366734796927381030244839184081740727120227755487102366608755550295077411711268628504429717773387483726832603065645300126399957298800186975359453773662013024412189419088311830402501144986794390823792602781939765637682169404643729519747057983305922477327776455631942753217247860642345817327496906526098276971337003537202935757581090316738132313566281345233488329760883665707061135002932377935177342334211298944705840220853290159240681531853108754813138998534868492928449211053087817587075809020037714920225942555410137588542248207983795218038093334489010509463526838420737402828358442525673882968738327370199088908402307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4375364988574286555980358777391717552677818670690072304416289984436087286418541550033641886955726365409430056629342850394409401650908896509065092651707236428225273463617445696666529751755039196812549476886482791958359525325501724358222954933511189231994255361283005561311914548248018009256325036912088711899552734744325638064048618209667583887415538636981796109732571958629480856859161645680546483120495913543896116540004893430372234225067314730940318007794286159499023464171373287292013408490577817987729370444400708729210222290374677663426968428597230329863006790477152461269144663368427328081772700238735088305814617832021557492199953088615086276503253215846694589879792253415638204644624033257734194430273281976305404028769959551189661962563465557599089167234504821878184567675500267466618016632594446997300314097132878947762731715479014693411505034682825904407636108239598450644564422214234962271321834570449749025971963428215249416800072379556162485323092606710697469874109117573952022118888047765195731453076411063224728842109797794750907636022212544182015909562749166498932537387904961997259340195052563672589729048143448881715704236366890041285710526690260326434521732749054975025461075926116072871180745479025039765088922194101453864131904704402299290619119191148391502449422677411444710452455468389637568735867261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10768990204941343591622638913301177792157451429385009782809425980908827526744665608115274210572477162895108307677315022889968227460053549146032543377402856072331505284080119472532459157412659285597976341834829226747244840961800989382644477993413325984876189634155925330609211866144942011831422108307901923263840712154589511379333748322215526410123217501823578424656702749367825925775433948717590389578565276319577876661060909645842599654711992754074418655787304393589104808205299013236096108794162358088291476021922727829736472135296431584077409002012074396509331296178948552646839597811758159402607689644469703305840275938902540363048864801796765823300688648208670300683436773290537614362780747516853086672486846814593176026962473053986577483565316615777943525267428265131662473821058345345705856265013292922434093518688303501674067155647303358437075415782779360093492132984358113565265990933168273267921661275877786360256546327772992331111365466574127113601591999513124039577180794490022934268719572499618660503505839894394156412225180516009836101282730872687160607768108015419887944429039624057892680159261530770575243944733690252011564677182521002825293216398966623805004337554014166243982449367571236231093965640678637534537658109220434943739441743719878966388982274037134956486053737202480169929538278373290094180338759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25271179594973242015065181997388151063004762518841218293544094092376229079533054388350857119603101803396020604960414580676562888926835957873847213463657502169813686368438880963011845207313551506443504265851007842748630593708368179166899034048412047768449819786930531824675952855575161894880652157009552886666988961211820296486637767278431976697974777636649970065180079954841611212290751145026539873108821281100588842148262889185082453925978644162963639543057369090062268138378848573224508738827829075905234708861790618927449611739574854395413072317875753515104360764756491611560214091188967364309865920764085862757772416252454754933174778005471826478764801489259133470325951501387822624275917937669904020443947479850629350104485511738101590902761975223121261648966012613131472690174469131197374548201403844185439638889456538389508187400332317380503864448265720979947512879480930073365072231045592974543037538711322893641163574060891998369926808881657727838375521533889249352734178012919911034413064902556150459565301216601281377017085877342643567429949731298628788870694452298871808940107964655267998967991715092291801385570709965226631342787731113892997168761888287399046910280958649557495175011188791188266461861192691997085830107215712856196643203775311512829604205653721643114370113053420064853667182340256416619210339159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18708607358361275421948718509041647255891332003473862706682147944185356819877792096595084177491448465627264348343598939159981683386565223269235554824952976180563548146929120619794247437969094835167742190442174864112483772016821000167881727972773544695128639009425539157855445376725837618583537239540204942204259486692819934224416399881163781205279235418697211607921362943681564696372075486352989465227521381372288374963569613144516813700398401784963478262510785216631033514420764835049366474961971943122150993844377956217804120874720053492356492712608560306904084670544407107605202902454394284838789543382189333454551145981543094350922424575521502195017556049722826014095307451058810897606502798074706370797558602230609411783973087884589090348953763007356650808840309211906694232066239082548132700707605601772758712243158376973525610463718401184353342496946670163321550477564163213214548479266990219230150530183349917496158785606214841114725027802829524146996248574955757545047612983654578340357844866778292832192692586436778239980357686208469411008216713596059535992623522410229951390702350723783342198033998441675281196083915932858173943947949931167486578346232034995146855472738020216704240281276507860975184788445564485664328358238238181262648826425359052379435937917209529248445405609193580816343011145171861546737836360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18740620287997348417553787735747807230014839854234920208504606393906620908729348567257943563890124903255067042375435090710575747301761350670620576721701177459703268773957039455856164087267832592807327525776390613189072653444768221240846440963901179171244775350977804673440600523764932707516967084021359205003060377578412282303255445747503894582828593576415375623365665995084652066458256582019509482313432692535553244317292774078141746091189948415327248515552812325164688154955952587266814912245873672782353224720364960313534355186126899504320384129014505747460861029016860412514305758051269154155210290921501178536504143974917588843319388501392491588413275566439729257550986929279401266584665586812590396812952393588950558914257149786572288391161547874824643288086326063024220313372433345946946955026997685875583121625430871658527180498653325065314511333953008530120262546501967856791883770887488487623913281538489950325987690296340394090142432252925730110447466333958452472936283036168060084588472761520724070756604148449565950507489258626999934022490385374625411143514292534781518251344158578219393221735118635417558779070040609784476715921471666536638452885692090954845632015944631732758314473698366559174805101220478049696449427953703258918025622306820026463456912635807992751577321844915972324588860228776454900569520196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7729059913346797814415375353352909325782545168986080471486640513333623470065148093677233049545446254029306281708726841825407930493532023405704482097714829582214236747814039663778967281108486064109935344159269928652879164784567196738910221636547506009223731279642521188506956870205032950005883388617698489497715457674610991404203487973163455163006048879186258141853660049869967633769921803052989963192061959006355373274988670107470922822201635522703449214007134393969756648323396092504675176681664145589611215132436670417085707657629396062374830555000850982040760414536727138193142876993368556217705055836979285483004975591461928969574928907553893258572515501959234838894986457759482533944476966343589599381679485379659072345893157734742613751488066053312539442266927986394123732859142733863346159742187880581846932892029001992290875830276945214293444249421201587669430673645391325030240719011449485272212088933257695982073650181003102809092533413703304504858512744463858957136336084951760305236716169371652492148440119160960737541385274689901829202252431727608343751598429872345540945360310252165525579251236715588126722601782195933278942036213422264567668304069820623054087516553036421134632830607861300299903869815596406983147605438276099299812407205219294382191206490043189589254739032249715612065597282943585715725173156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13218639167893980986815528503897522407651748858528663264585407776217377508427623787945620701579173084758685115236541339098735511677689571228264852308602928365506632335812453159644641719633761551938955881099927262184727344009402688389055759811113677521485577236926956470787905414865364852942396185611981438097615757028431730504004088646406467409404249983010071568957803226642326604032526101379361046455621365257316979552971497305782777646574703189497675847912025925800496030389518941115155912115510497836655416442262630231589109053684451099941960463608817661719640910623399422657168152707111488629544707941504793137355646572841897477209526039077168816390891477066318759537307336737572250948181624930139708951486121396138502873284598482163416159578463441781461766349271670718800570048432675860918379461693288705314504825213779130303373215208465288562310617714817581437004009091527647131655889454417567476306954404761337401671527332822237466905433420072701724627827279595029510626689944964481682446222605663718747222308076017643121828181037866020683381934569059991705218637199545006813317229432565654123175977128585480540459501370803498188078790269842024824530722873020341475116293657720791156228103374805284700481023661647990911294332942875477781958577425717701284094956247387661883888829444846308883871197363519285303942788746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18580324602145599678841327832611719565567205646434876029087306314085951548895066946614250255655859498300806068331965708281622648510601605831526932808770707937183651945805803620942712929148252548606182342477391344284968652122383419579704772885010580333745934936796342389713631200217565164833667086132319615842459288210511146825721100898135741459925366684431434813800903366594499533288603881015347135082030527566799159485098092050325309070429630613788121709239831485182183995834900600328540448980888175681987591979932251170996004358335494491915936193437061633396962001325191617762199618347089267806684739800343820503942553652363507234002030750304094737295628955533418185054125898760736240711292539000260750327759073141853974098740797398642464419077699493970631721972108557600611279000027270172099832379570094300577877161952382977274778534422541641686466083305389202565251351406458855029289506459839000838956511741757864578938323942113591444521946573033459931318060090515973299531994094886031084777140200964096440994559764396890900923293960446801895713803520010357213129776005961575677782697902025395049879369417137882348026261304940039076338834392160261757926793291864319790789879407757290819564355286200366166037900714268507129056769984165753650078339497799665267184273545651406484668053042606018266294462298369184267012904895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19832316001341521743363676599817302619351048074802552222022150949316996099244313168688151721887975291192921707838474351653844489324173827195723620241047993922197536329560032454281698885854380691069921357893763320846778981164672182957693456698698757443728679399889585025065296491633843532562765187885537383188927205935846007165579008643467366328672474387395622044143361419847738531227245408792928686678161076975509135938564947763305845517492832144177781176294221672390107687963009313699681392397755454811477159755997876997417451914658380950320451087885492487452754534635139125423482494070293533998310990872187428618680197072983519359878769550625962157336040319058724290338876713402714124580826714551077684860957265611563607202136296693026015081904060773436122011301812454109891638939851004631954183079117387686262961317827237436963355012952946815258121331496581854832022062656365547680472609458338133143101653576088268078351377877377878826950561091076031460643287983263296681937506070860180023608991733376014255547807642807437505418539372945417292847103449611612415154425376053465919672774181289453158948534330120685290487125634427243960362357205125076197592172415082462195134992697623894291737233234842229345375453426472806029996362675206931449222574496055093944401750662638264889915319291841039193630372798831767477038168625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21844693598456528026632970173983705553844118072889042076415230346045208144907286278220553206455002731695065521345427146216601481680936289131505157560049033429593377827147178864328374635359636480209397838758061249953777785397347899448677943135912886968342524634265581606179665621000376837342566159417726946799433686424814061624722171295531170914237150694873099650479114556889120378032555595544327861763499823866040376227395214145528062100811005733140936229604387639119988230059695708054696066161068439415265392435886339279514619848962697138255874478678936323445215113766341130352639907581300187710183941060230775313140833665626484062504833152703913642109908069477515031922849029120270430721874728691948062861757376119878835305380438133788701679780720398000862234047414883371973225466842648921301556692123669639186860036203383852416149020690967415311297651542957061141242412509974301595209304654787630831292564345270591152408074430889188760609756441745815289169512739106840107667430651134720319621496253402830231411687970520779601849165654403262433693351620988064460618828325377260593418951790073893413088881386038156072779139838395889692960626947090696195983107208359619591976572994704346066863935140852068262173631531589455109659752536618101751129201322438977830940433907556552239078290459160216462737658708867476928789304429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5559650005167999418133724247283011272689452135445325196725596225862935281181903377733335066575690062537979988751170669721180461213295508294052705077490361412432283052422455053361519291117065034794887015200783555187966056044575530700866415822349694174348731432651436011017707802632995003333149673584635257472774757402266816621576456618559345387689373958666263160355187107900772296695711854804016174662803345846428188254911052430786755137310667760178258541829507788004858689420786427765484272512538925628422849227927416883700043586160939908252227443456493513699135294651842340681778400132393197863547994683821787987866728366745601242851693532999058549496561716082052853526764885021626613102134285581513743114314031724927015145125159867166453262214475596774949288022421431608532901458530055990553843733172701308663306481518844646830332431541891407485280860871550118660776682156861405807320624062800842136479631263474335340417587323783520090628119116713957282774846189839539191325977300804185992024235363574755323677451343218190573335907474850099625655627634042791184341072070259034596784387305683007219093417182215973592538337561784409598572794948974198338323687783528195580704070703247424231751108467875474121873147869739249020630270412401649658321780265415124927868117797083626578571114346010408813846840699318670561178782070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1492374814713113042836553091192147927964874950163077672333080866539502304139046273585310500960281383710147926268398563047043167845776547769099648691843414481035387487936257333615910030549414744389758174239035727683891522906012407661882108133782166076741945277083607999346134456558506656008547535099480210021642553631416973989973230657996004757423950421239150844318671357282628414107353890580164377428359204022655461511617067931927502230305524291267476520055282478336598939643937085736404055684741840766123024462761190709229789153979227791451686401321280890626103302888748605213123027706052648526255763405152637236428682598251600965399238425921985710699293269481389680193560255561213916202599762477437587799945850484277677626160255045362114637449898444950122453089874645175489109557278252700641207231850893406187074388234762389517983641923523929050487092616229226312435718186853072520237974638445963734495964555974874352855764031224835336267874132139990382386181286954109976486661842964426154870612415976228389920196353386053034878204876803522977783567078035104615713242574740586857657519019136085638985464624190455055823333251356338380959833228650192097140719767994304806280262905058002976936236043784496137541967574445372082055318022846825001084994554845905669355068439738544105924790893751167229563390756108889499777129671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27868987475293383903498933134690197466644544886845976595711306488151453641672786777109107141205975609443097148864306204012550758681887284780484580225557068111116053192294032844825603992849823531182632298761551750906427368505320973639532199853588081667219185815859227128143702463113274366661851620385361934593343797482331510265908922164797465060660437819145917795846042335857584758702202010974358554713926429227545337914547470311000377334615055871319218533558915757217080953842729278139327797398877584537565230217095607959847616551896437496361151496581911713862144409410444646599792192443642573877877775960272242913827324707186871198041433782594539723542764895533679308260511956788263511373747550970013930194923482110970779647016072689092633891804217411320637671692711947536496149593047063339992829461857043222477397947359864750184919539560727962720357473757612936334337518876023449447441233047843171201293589873749139021858266548359445309995700444869952632528808683836862538679755099365741158960338602683219300372037717437801871838536840245904283004957405524872074547240965919202668330257825911185117462545559844979949481911862903357663977706972945121385147263121569003614342801362768956285549820041567707364552307747515533524682275551684868822887902099964056622173840691161845755723124853407031159140129904372467718140623243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4542413072770723706434368320075844492726762179814375103056412922586734866628576255233359333037382053627759044359631599660682551128186326865536755977691762160026722722164972885855831004086178820755647577586553426129239174069111384298860015882842762450872274726690295254012373175577882219912116514771388436677186370706771170513152896001842110367010860818941195639555428119932853511168848448317086006755345540284123224582086073798865928506432088450396591722018054268458631410472463489486718139457025923884910871904142446120888916250258717406763288857691135778744951266496833324892626991341774502113225997227173079305562853523960646641761541869627607463777867625007232757846158218083600198613525230403709918463657024037385439743137904620396608944674953347800211850914245418080353648561301966539305121981735987300098552973108786460684905331052690709144878723948234487741827385014191588600482051430173050121216452184779441450011004030685433973924949437426174399982966059370520041847585033983938154952902508158912019383562286307924814242708293730506416190146651783742492697103891711453733912846469437806583854488789698503896035425128929800978863128648368577253189645665900293346459821768397312915595660338066537471332581122517684752876892538892974753222555470312466782537223461891453195123969246299163821584970477929730083333352275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5623860215319707621559776042394800554275905739883687472392868783098288240069194064752711576185253641207550291112921287639289787820293699610392027323509633278434698517412243674625128839777601218005567157074216826048126875858408938783142195936582270693505934757170677130266467650179870402155478192337663209936991631853501005082884663213355187857704567980319146277839861851298980810709344710378656311061476972602713111321669102187095032555066351959869004539750148922879412041185157487195718799267721350201809416694381448675346391839483294693089861636619048237689946069513939709141430338541829076986414090521376096640190897148930455804928359023713136306117691141268782943016853379271305544065593746371651387328628792870838489965534131243327555498717842055682060427454217968146048630196891437721111108434773171863862967772252215700469193293760415743678081787262516819925719540661012991321812042554490997504793028253314266431982479151044388504183326671037433606791325571639105270573802638337753970918604735541820142216079905531251614276736099336395958678737674627090309057770146758300717175681109546195857440461912799314964081376862561642741916594842983205630108793182595849659324512464707400186345292503263601288802646924227987964260845327465156751453048075595869083143610710241291259680504341644836531041055051783442657135754196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2641283066994770171771958655923328001134546167462268461940318875509865785874099383421921195951640930927456693542098275111506237729185471692350288975693229912622544207875427857065110801280576983253371452157973164275331218169409035523944386885807475933551500310547255324156420683343305628521555990929067808555912262156545035595448027449303435322112397255280670978014154137627026058740649481654730424131950289203665028532461489745595070003529632955735002651263788083216199870980161540942225741236210158868263361099185432880460599924569478155581525353630951842362026509293323885163676217857339531394976452760086628039068359349140158403073587976308137999246213237826052367806142526175127815904893378124332663891049738192609622362719109423357356645793036755066184309154573593160854235442334107610032640344515843127674945533949574990748012742848682850922485858267593654929892062719589060989626142023246074891713657944945396399904473066404557439990380711877934844829231995619324839994366721974045516436350371546932417758098368277364397110002948760483858479960769252819177913491999449646710580851681034881564188239687547074222279426074360250217325945213108617936179770666569191265473930139872016151798256865469250518528816957774138660498544860099330496307367284414509261138286771207481351714750212645509915339415588385110664228262286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25110464645337583045053612086550474579291667653938765018764030659079058000586663710804514296470290487579546896640235672860110281244449474374390747977481369275822000859846073946575665561905400519754859526280672893931120564259667384546248557801083836731726585993699982883079112334553028082306614230347947902096864895288545776845685964133894951524906469683886951350889383697452063881459170974995767475228493545459548446342428099808326568842690069620453884343446910246517584640477320829903424579500330232698901480892858148938006458642847007875738900520406010741095242782822466391287373404873617073410578193045641100722038756752799678682591378040914206867790266040278389437370046175252806914664306471306107824128097494401353072212883362567382524594055958310789247194705332461066617041151915307361203383223060132488527635472475479676376997470023852491783926720947338576583723738892162856330809157892844464992174362616028840445673743767373794582915272073910140499546033356698669291120505306023635624214809751879194185375204562085674160140766797240911095256482244715050538000429239785762418581428401641347385109713752968630653941608119146648330309358041315726473108310497144650959752969384961338473468719831474110768560986035191580366674602861931173729026434009979120104530838210943690978977660285294535291585839283095655485627032857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3181119924520093547592139594774534687792493208863048595289674714870939942201909091465803343332299941701124217189806743940611199970620503614144513353370255111524050050665039887128067356209701864391373144908287430291689945561452886257754054910785451191503225189111384709315881488777962642595642140834405390316532849512625094685659157895467545634532872738061185445235181510085233330749814863421987139704272574945373158573131251919856509154961541984110591207033472829609021236452223043709623329852645523302632571578766469561220487632922390294275057547745223776684176574682159255757061151998480563547837308679390813339194342163441531777279061160461400809886084464594358964018018444163216042175114801961315197810301709091744908326402030418042637615946645032673064291308163263031485163297064700858243642121448622985649082077583750641214273613651613986762517900707991736994838701342846035415844819030635506795256034625613213224570075850562474853918706808385509347893477565508025526560980435796834121048498668188919960940198201097137191125681667070367112121962690846897209859105479082405021242510186044616108224613205512922074732707749762666158956353796385121035624478799077871638411743127570384128566650512101375380084744413812953910043385569322736465363623558820986193795353449753707881790700679858277975522228435794763193226252450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[11881169982917584096572801062167354049067852112690781288400218475229234950702100324979387903366625715103236916725836442302209042678471254996332238186100962813741692331343735617853909773372578339191447377075875909178255784460922674423334006224000301317008726686370388462219188001870410553980567691667101881092973148083002420140302612964757593722346244585473630426949180998257586196055824261348154072781224616164303781146938260868140575737716482077426624166824531535815141022473406774652127413141629536891601620703331786783007550548809208630648324555694802266050826499705134878041776263115909906321264880758768254532878083845081963364078001665313693973062250919447435027230934079802516842467702687763587378791638871686424251933925049128463229082137557228885119811847855798310147668080103277726621972581929116977517403700235526570600887036260278010440450388906310490719882618228774944311160234448438236986104124135725258256232343891003442939961444502502618170835191734831134177034699648368730709322813127908582193280433198352584132575207050938597272322134404228253909084024084414234720736196636173126809063140804128790248898709665110373566633669322216340402530367959742628789841806195510886415706628899073659826163990447568399290743639849465164353932237230769570819111332453708480395082652804933053714693380777141183274856783002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[20246067999366224414594592263434054736171665692357122304032795789573496690811561767590893523739856434493810634998895747763835397275683914723154487055447631975859821546761486619784816735463519920400287764252652028979755973051465745708934334602199547591942058075171238397505472916647964570954872153469986477786706418213399495026745937527624602036308931407370228003162102172141660753809307583980099049167342122339017004110543393953157742730894034325511399942318466857815276475291720705470800322104624079307819654156638865762164003411688517418139827106011857217880811967271804219270437986244497282464904038010937232898320340567381228378775400616288868482754369788227727971470114972455245295624400981957989609724086507949042069604245434545062089814312761021390162580139695500574051191298503810626773040752200753796662745881969382094631647270732795412242473509592979711514230196779027986159459424359150805590169804333573180003534166345394987217693413111857296643439181186633087752452874958596326697300582425246055921103270622964628761885402590889583812783454453859438465177800390467949385313693502515449594512837817267316229814458889710690210700906091689656062854389550618139904882276302454116097860311187913555658119349065556984735011700541340895484444980630949523184862718712160743829747047081507089951427031490993189584363672205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[14370254274770384926185331012728648145243998691640552675060854130986034721039013410730963106680804108299713611879164226544967954410276431547195644027319139512865813690716780493985978477550666003080268484000537323187537178390876128063854054201605857337969408659204618106582847681368065000287135789774355902799429200642840267909095976186449914334310577690244442724416216221653073522089677313560335482469261981691898123441705269238181746393488029652055642141285351499450079748897249390917225069696032249655057138330105690500664181752469442716728897441788686057268173531525463146312970919187351409919687151934710974268236659919728560595099117701389026608281010163046961896291893628205368005459313925518541834374648906264093540606396184868393557732918879742922036637459514005459006182438223152329268501726606171656397864499535208306634842629485665558980540544229759172943525513700887488097685384440330850999213498993680315500314445788988947932068761624494754848580699623562608522716499986626780174622902870609245540027715415420516054676001969811660778193714030058610124150453830676916973409852967093414264877499054756334764979074048952714976140101969489225530561871481580330238140859230935122437922324930692823635545257013063298009014486614305869503397454016041271989336430739930749865896684749824748223596738890124525859306959989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[14861009805241360876339003195200634773644534429620521697721020151567347573332422593243917482901913294964002970687982879845723381367756608158459132309261289992234986812052594678598226786559462236039489152789682674795928247230782482908319900257495032692686265967500164734875384471095405497381733788506994969985997628362667052175776048501296995067276706202482962442289998783551333569301612340883033726475230717793734776752285961249280012012459998018182467676349473390288081955035379030956659946218393784293569277329707652892665220864600214310348962929549408859006394243295821314186691832921143548032808526657750249218025547324377484905289871007110817382058153282620565106419893723914892007053760251319874309498109073328635351845514341221169312771654929003737577234302068244000567925822869470169223016006186288072443380389594436680568521906820599456367259320238600536854443761814264446030860589292299424585087501398621921968070936191356782060581678254504684645012100398248284437629563891519736865939870449270176532289393592126340817042385326389299826516163969590799985977856986853685828827490775674815291912442015821061041314425490241017770534493825092572729827940103380627799575658254407107758111663570353586313563393220301999338746489732879607023091564819505464519033452252964464271030952499031845165385873285416998217766916927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[8898091900017581188701614738622543772799295767823858003051476192799011711720799339478159333737570863982051322714651634264867470728329030956803011688276895144828113279296808460371759451232091844087958981848782927697715974683786078813305452495138748441681843381950060678972474956428996959755513643271238103375077819651553137686320462879007278179402954813405986083797322101702343896156627536161517639057013187269086157272560835773416276043367958458975408798743190459392229075284848235869464666215542314198466044561305357236623443004206017879769650349456055428083750549940225772417485755990176153576750449958957078991610725708876007861601932369571880010716436390835047319253699069267823277772868844611321170939219631368654082811212796381051104415946114705707220443612515038678253753534824076736901605374913088544017608131813676960259378746015920583738382767990337032638829655557630139268765894910592495612405672282367236679172975600285575539602790828780248578206343462299848793104427788753678513005132829417423350571342067489350049056083327804520345054659244108628845330810548837693892480365512249451766141247169069085032619850119066385093723669881685180275920191347337145129030057626470049254512562761768588759791639169246850322297944826787061092905595327241283169404624854341330975815284846168841006200182522738575068827365945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[6557973899445740999615988681283630256503947565624198666538777153401674756569871138320986403677866545716260678561460980111560378693976475820012055348353687947119095171103950435649631464030924836896870559760157966107488344772338897243494167025433172788483211802936001336637876266014548961261562472981960079286524451314905993692596573649684316973011098403219458794108509215280094584783140825791478607042771561887592213968131673585103598038311633638677326105467452332599810357147799705972071353490297045427838870190126128301751051865302741609695559449052172072662716655614513054755637845859881675029636939080963924771853941169472560746529132212281272092972195192825567444883730456461858473283165091547108108398868325075544154583990941186800444918210017819192217414672591795629100749306518577827313705132508200423414899072408882792452385184858908523767647572214799850721770812634326080778231044738674692151921666694529070590589823578898042394822148995958802056054115282970451522514080228290488224616540833918669756289758536358699171590318992825972982003758938043824928551074828637925793849886344148875228389279542204312287442872781830622787481614033028299066979971592938747167827417070604253841318988239626299276340265840392807526887129973673066700037508327375122903684861614417401151159624526054451285196225889408133262381393370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[2752206005852622883208566439176351058191554397941848502592208852995162318766521278168631443357446645598292576453416577297368861525677885759685970775365943519984450339558324044903411577758734153208627151884799585970400239885258987504009312470779204519543506213181390752074550568287057715580770904678726420833433263982935212546791450883762107497064209166275557636762975775079230429919043052810640240396235754527439621874000351013670890627163455199481795721759238263173601951764062177374830719281440914817970423994258701160035615766816172170779197078758593362566024740828388879496586541112967567962705260993939243540421191056595453540455241589877595268520991183502353625238692615985115840173601703615305965709997828269756650677456294544909099692044859718982050882634219876156412418288875503530569572491361263736177112673226759871069275849964631866384199591842073698357084197398269115963648953847731934897703524427121191043871635993340084988619272607518212647426274981559696774473729148819339591391040557085303619812829052425797695215219934603875952091596565072790121586733326352166915900883500897781392651770843843218915239254398906570209926740156697776614413891105587990241004041734734881147358662572296591400705679495051902007789449607842403295253219474645543713762442893361361701084278237884355103477505373446443509334723275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[27203501193240808250886112175841565702572038603325492837389541597315414474131947413804881119275106352628961347816750964762391877210879889048239749727198886251801755501017157134236256065020120631331591901905400208825567806094563142555278553837282867363470106140035787968250905267215268380604264266513778560873212685210604299262142717419520651807428254062986996748625386222819856306142622885905670951158372250879920539823166934693639660759391816664513816684354323427579505925138582950638388040809279900215008525414193331717129033667888550284264150314726141590479898603051540050975636481769597887651684036428597172733656871374441642657107634235865910478897052450325609710331636073701256000307088133671978736281604619214342341898134977450654106144637623187070750705788416189277485824498824500626775106728186574707977982233986474163340236188654566260376426899711973584889751054755786382701648038644752505560834697141895564840517009969979950073376781817205309377900960143614295105305413882902247070202531273834810792064273484320813770916917561497393503117299837570235882461257847108215617134796533558107634845507260185238608045802869425532749801446501790217872194200062843388796599141529724297972006245271845088222270160777266796397238178879947863729166826416120716490511776518486287685592477616316712282211458736077181714957897694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[16348742070667096096787159352805729228055644364768350419835974688059235406603867840064205535154466382845011344397954040163111603527078109492541535958781360934162429636815674700905324809879723125011028702250343931604185395898911876668686813118827637703582115014164883871013463531783918214657584620289719426293684137257590478361260876589469579154929547124262269905209476469346049547873009413106021527074982656683158628739177165332918582509998388828993434766363443884937322966623235936213039663830598185930887828710574503125996743977211108279696630899328400734893517823000157139180794184398515348597816957771319750300035293402271972593285186053798198953007861545348898994572067744204850593893069111723257854431042738740389258528480598783344084610258389443630342141155854208461655046550869754109035670555816221232275999459379398267253845436541928016767167541786856603217454765508536222702659145807802376513582804066016665203638275803176240505882839041920609913529571782062749879946969610879263445806771300514775422779939777586127669757023753353497529837848730625432663263910698126421892397495445547106695190809460049711717361869723842176013989736372465674622350085363442427206727914296495704803120813730180564661108142522576469130715416008381803030418675828267939239093809786366398325061538682902020193853796268183159812899865888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[26804375512735703141622457862994435005136429491454251700073055486449313015847555537331708947875883380190974713833625302116498938590380090884276843038319009381116516248114562532041041904115357135138132528882252937219684418958918653761618587013959134574280967729810446781886841166515400220227404573337482167914689043295603184324219801276623396076617514680233305371941711232869086477296293926579952333668982905468028092731227197811819691767806003452306462150107666857204658785755371163823518090269139731605579630054704569332537798605849064733218900429440094110827162554566968586236375405755918037808018205603658254012926651529491710232636391430897227408974093945237462250430159453828558459600543349791010501762659077681596738244294369308815128476319294762227438114277042798569042495748360611356274551132370763504468300581382143242910430846021272407802568160720305559543098148933639461078771152285396791648570661572813684407136393768697692134092613928276238072967021697540330264691301096050992264311755237414459979221391155033194187807733020661499413726803629034139427360197547017899087509740087968193361408983917751029981910260306077139798997723557867050834961344244782406419480946983387521786454319373226336760260239434196665016079626858496894495427099586217388979589228141424370612466388027475194015755185745976861011128798819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[525298396381285234935128044073522719730008879682894241428639217095594735672907672734622380076598145328241886498085223090949177354266323448187820377150923814430762007684597559163771542749078570106900992587760423946635851157802225054777034370884733683231367470968872658820810579700438145626438609164439648143681863471881295829507416775470692827222784341906640059596553262166064128469840727152169138380873850239402926551198106617701935526188661257952060122716316057752238535482495437029497105718955716188045248328399458033800564252298625367723517624831900737948495329617682856686094727102210639114427706674446351091573965197683402702912279123619309837945201342597794421045360173898316459884650671906295042571452141920981980554817659882129959934917224545779497275905962497731210080426948637396657916341221222918829909840189626223029894551508161766421217270203844187491624575141048955070594651557428995140432280105757570775689948213147760766393816401177600740288730893506890929095547444525248643617551430695228258056023574849207538910711883626180718307724891602461104585993642662115794357303509966913640292719432628072909620878939815605323156181276398313696447452178656856690521174612081992995588355452417966353296281308224709525172910838427384042885772606841425208485879252134626529389895594065233214364665363951552883824902167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 1150 0
[1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1]
