[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209096382851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53491207721701464822417983932703077698994399793217520705248299228483955716754325768471501798577809392303681525745656250380146122755018618242198495742119313175267657637720679918294299535914973640574010521462147823899247056514489435797349995465807956258737988550572721766216650594039687116407879605930673750262556076702105033685547530691154591005955619195534710737542776753105708427683035162054179932044304418484736178113888488329385518449477382055309733512717908609163251797800568525310891809439578384971502641871701633604122427699447043859348544668319908920231487064165829723904014797380413247602110751811833830056690323703147395544920400192843784697574045702077667098379844103211322729748057229802964448583530090401351778154112137042175973962524698838307955783146600628667653677937236499609396979789149726809108700057412534526397857086721833882772123405552491864879779047608897711711429673092739566720946187658885117938783249024855058127152849003505315090215135712017932709427471028168204287866313318418821256478216068132220085092627559125086154102800325100224914734027302602290566959026852410375191109800438942236271687543803109481270546569227023710641006976672719677427813463796706951860634885556451558319157214163234275559162787917919132937216829455163760082196671239392495690923906299339173880424593180866918474390081043044797688964693869103958919920199004850595985587690126482897091415783981573708366889588344597766989205571997436284547626104574167942389011437395996962289126329835582867878375628371897527916865508892733514848149998157997741364475040269572819240619448623871524248109 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241403405543692619926861379930964270318145041197817043627149538346164648007589891094979774516928916743617346165087052045829849240407205881063165644497601654310204755275331855361033968375305123794559467353702737982855115499373554772280303100945282645042430599363263319626302533532475642497407600696750017664007680199327703166733831652147285297197025042445965078885533859219940622776751046438739969602077879370011743629558019043887092736662790808019060875048851796861779096014875642444964023075097118861033989026938335111471352747147088252728999765509820817434484893663633023465794022195888811533486187988652360275775278388150639175868505256279726043638297699268805648885529997420735716050270852134965158373991080516231780424565926851092021497625585248982629964644513864767504019358267984742077682624211891526378560524030639475279258463348551575076247891685060487863414829341399963103248558864936733495202703406041239389196842261022804371195850894760016519391772995180030366951804933867949859491613666096863142762357620792789337170581548961462928534132014233902836073139738003893373096205998548469016224404529217165476093677049017620884236949918046410604122611787241053325337876720373921941008092829360096117253134568130310353442055949092006389034024808964738352775213498724710638249487905686855488457309606229370282577099591230282121614007319792589023384853596025084966985732452017701075759921868792408470695852363192284340666102617193128137871170792064331107884744793062978489734983569243649929200707853443736488399418001547175214442328722985210582942019658509006871676805712372139041471900 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77875587345957647884203871237471100629937076894371281590581441686941345317801595456878706147651075371391928386155159531576728718682088881074266341063712234485210800195811638296381906457036324001160296577899862534756432588033627641528777034955345185303686750593704372503755712303249726012826599890247082894958868208361798630318889539731932494678771133871849274760198650739175148859617133549387638727645604965314874793581405880067952265804175955501250175331423814538700051234646157518859570126790709121921284997407500743016167871775440790969376536208216904635890452269279860777308742155801395495478839412880407874029904762513590223425988265299451601896728044204285603779046255605455521458515427240623777005140169788280716383956590452855983399986568857659133127576746515134084605065001465259961261240744147056190493349954792812155852203830887914396081771632209677008695949164588573036217062810011894401246513735445527267395507876665531416515362547927483415367849511002741373104955833494209971805912996328204574096801108375021415076976298245145275078106464795817708221895655189930283080138313648987206966722025262639838718282898714025541630582606075670805166951598985728727239892099623911937352624922999353533165169617060482710310327545671088906979044652717792637897999173319876260798028279604841631855014072101560031090715885165072078610651121294189464226347201396093529145045032073888094360963158222865927089539223375034092900823838096782819257137499979903735969543963601148174986998279509660939702148259376109819593442371946859213654731265032969489948395223751588717659218478982697914111779 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116644834099191676538355089557118172453677923986352042925176983577747696735429238806244807157154687382465835535617127681133426248298738295850307580834765277954187408444918140792921589221411958121517050569791985787229919168664846631011589639382153244698565630567966398808577545049201773225904955176799361200350279094612658581102845992345304762654642643734931043232061755224420721556824667451331374129132613054235860571724681946522424402972116474670987895250748800453720980285849022552345445578493702310935424203799301221015617569400013875252676196595328360069477630480217795067636489541541178851131292167554446494589487264027417332539103815379878769691829756503083126578473505327302123925748465485400464146305526680896268559520252172163409333733904940194824389107937795319615209076829026709837776189807799489772159304856590041464132336382950380551402857112437440753678137516981847459057847814199066394983395433892812697608023817847805739054008695624351585889817033592191834710027214888987336520957392212461542330859690084113120657084519301701446096349466836758481934383036018492441508502252802105102976990106204937355884385562819939070094390313047146361904535611890945662412020309381281103388140213966368342502279046304030503500944836435352301049781410067312442564572097173970116823444416663839318699082575956681814603269180231633607723170072625964412136413331206157871373010458835084270210849297548876303809209256950904682720937922584261642384930576012653301029072140584652772014157723006010202710624411105515187623129648974295731930843735391980109991390756101811483028362938047025440976999 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215301947366146112120764968423191173619393984206573453882736638459249507519122857644328149096130228155895494952874004758876015300982995892692720672259194277154823059888981537340767527857908248077307825706666438765042939527947418149917136460567192398811024726518223559955680744286628074508435858532660435637196167144415382461142774940071526050176327003531094669146629707856381194695663104096120391279396841895236421957521484312283395019874234679960388620236621701583934558625867395838469920786954458063581787477965256085450175866534649773254830756390796625998448865368173407227678878446869520787463794965356181817509246456185519171590133682745640882085807675040490112848018278932546422658420461388156272865803789671982758763770196411650374756857303207679891169782160322985232464194866016395830040118365016633227451071017874309207673869284765563609274074303337188534853113198442633907279959407662094211806384115109563527209324787665960484924489359657462051940915566966697273267152486433088145907655618924978847833637249153686372170948457448772196698293238298758811511183787324939107890041618813395603152130905616683499888720056179571685903835757259200472316674601436790741154917307573691285529983918111675984118594415425071204398706203714726369483439999874038934280570176416495924048105370530296891617416910414958535390314830625189093033509841774858900727893701785640280911742455579188678543889811726004671704026255189334469055903422427717334552071991886170434612376727699355002864260635775205877706451798874633055175786245254175338398417319768921676512960848160276893183029205578904408344216 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252414836074984411056518407513768389563073767702596465506776932915358086652966773343929074356175500042439684477739343306249677311748506407852394120162144108042320415645356994156913992405464615416462515573114394239816824082314013916864640881945967495666028753700520550536383459953753807387105490759707378351924226972478071547686181637829076587707334125972829135138570139878741148707386398466625953595652139024509957498401995561176881114765226870396530170478535403658561298501215484859849183519593392574405396122484005907827320379982163734566054755559807925213997541170206963415622627009585346817117796199357927137655807243274759474810670872170099284425460412454866122073417712885409423031407567399189411616712361341461654188167863876119434776871243722133192903883347607054669139082661066933809500287712515306983954894312101230645004642569652142881260006641384426123241829701046185121585147778654573810504963493110861447305551867651234429385383825095848696375057386408964997988426727209505854068943446088188381175426554643560172862185482658532709488772415890836822725179487285979143039423616268939482430507824231702311100458013840849449143868525749350436510893625644778924898957667975900598178762212172699613595121770098207828551751058147801464876512283582853571055562779910222256187188038463761995668880651641928536894872844840212257139752212742700507525260541365261355192046122992260699561085544724627951215445076140791932151661430026454576812361711336330157592203553465272436350800674642893273421975632929775962142014180461896014611476769838731525729355942364885303799320059089219954179960 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254521741950330698166191330895062063249321883182633067510001467651418876648359239276196905152640138857584888111397061181246103739350470708602996404431143256192214616237763713161708008133143261615900612574206017843288864056984492109094140627390917725290916885677116906728463108628761008039463398378957049017976244586153399712696348512156396530247529059386374777028946231513255702494304711059473241219575322110837877919621452545844172912338585297852103847271037642792268128492099668769426958354531070765721646115688387752444918156342606633623627796213726135037735879258672262474904001004908663784908188276711633099399903787642634745510211016711655111194107794536002450882918563821614704347048306269464713868910247213012634891788950569158884878210777244781310735374016335172379934691817919383145694019479847388797028006389824068828082192794057454204647349822982036047735827381251615094851301267420262087617417976513043843053818508719082765625282851368522776690707497552878081652707439017672268758154469824331784763549204216491817431922016813909529345294166560273059607696235791375817206416422558692994692379350821313754064177956663287235879476900161463235228693212703828372654445399199400415949070020024409197943784690643317423395302763825642235431807576162853554512137786630261246866543967873557408522549227548112183624175209656832601290380096771452424395213221246177941537095350474121270257097644272630389486500494417933156168047469401238397430382370474956794983683511998378312863657632301871271231639610830906906222711389078960035870027345313995432106255031806219933535149531138345184964270 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136364611686616886977424378699881495769621631317064096776633073374287524962430457141192416016067318632397132315485301990849417782137855008547957835891211555275026478448198563768679261394974343353376728098953205421599382145511412760029722722479194089705262562263012007623047357078666716825063853957417990237677208785091140799616651633162210355363815186643701176281826508895277040600272219381478238582648861469408927509889693915328376137011851690844504256711928167740892283964192428807948992929779374398314742739826391457903878869977171035598005316058587489870570224546631629900909894792716765274444467726218528843392872508426900783428178968256000833040283546513299610311446615876287509676182239300179767304213234015935867161411585300594171503150079202468108492354907839126881485766058076613922961408608067961692814815177238925225351284319004606410442402957609978713195550057580980830104605034239369711228531577990075450968016084297033207303423005446224051267636035536639241522844715969470058704765838442750289765180886697170287621924596955102038269693543131351768561759886721966095535911480123817149077962999250515099220654492111275047350355904780935915702275249749577954992498738825955099925254402783182252787440252009123734568976637481420924780955734502266850987135663375817484603145214535888419953177665267793865177911547715813445021088935272632356498778273096289500603603224253403818170394793686381878636143186987180093814119156223630941188892594751988375667011458530317443068023414849673740443439017887065325914705405753893887203551510984911739010529617773178509819550267656188830733962 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4448479200927055887771235080732769660958614281829813585462146168210722079731594177337750972300008899807145574381560912746518775932766536779313644856299324325847522550466026374189946208503809395971521099998620328391846264617374835388331058646457821980029562643744656364278304714632708165980371281153180463228661544290408929673736722222119526922906820693130431738898221775510420710769979962222368870351582327104253906578140449490744765749605299810649364785373085316618134214380118179053732022857672579194267603431475555916900573084422109176846377304987395794130890519024519785738481415916142614072373353108696881640526555699878669619288548723283618175950506476532282186524376980790219766088954772780609622892411328169079613301689975092734378555641923902515549179443368741542028625297884170683440996201294119413195793054062921130728439558448197045853283341919423477907777812109120803292254836283545242610174243985255269897285342997361043259322537273178123380976485730917668921104257546743965679998544570237603766672287879380239574456068055897716929382567023795459896277489034744845027430266570523879903583149702440283561484322932342832003018154870906819813910516228110924766814478422299842617124827491522858966491381220749927800797053955648194686479665113768331955916024745632813292244306315655209588079155339940386050389042600490127609576089489433529482612195769887703783613603622667383018828663934198784679383204314601331175404321537157252681165526213486965613975681208076509767458167788825379975909254109284949583531925756976609560520430530634751942325917054030003459191417430197640300505 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85174235106130306743447125499173527605553904256278981845407289122230096033502868706226208147736702174345358048830535995481455417651147488230272010213870846536061546524222785660621131814008026501036167308174102565512263840295985806913095754779992738154423544854978734697020527442313614320694673220963748742458990036075751584493884986249701874231749413485504283673829615528587776722848264197297708776710267022492094229389462468478849025385736517572144763257463111838049310235989659747924714331911472271815775071545844913809648574288615750825025932664284813485965224860087776158916403763622484917653999988019936209352767209875436921803221216314848985971756733494701577512704719819021564697227294555130343777693386000479366696164558064478592849055857050918009972629297985894909519208044694351376335307629546063399403985356018611444769853497858795252677970073709682526789066382848334827008992710873240844252108153335138698899405128072559825850573069927324883098873730622468736828886416631729755605463590355339597820689201312594056352473213948901082822752445727167466996991624186509383849921052331017325083517477269949622499150357136957646372994018713036406279603069112157695648898585011189006010002696958467743139662965911794839277105359362320793393584280012557889967897785709468557943815274903324361605890240117526126953322351026821867506074261482717507898281717332869655446399900428646997823808453291429683200801867507432789227646967296175628633671531016912490464065652091742568598576824035799331243635482417836691175289541474597558299326428017244586294113849104595498217839078769413873023406 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66495116333252277430458358471826761910732456643028613098592022946139606970965915171139616486245862657099768082674465875083391016278297006654721938041937044671846505386410541688897441692256173290508077719927285529837605595936658277292628146745573942561924285885318307455783907854385878314722141333582395386629444921413522442969931786826852500899241347601171896334845180102015359678289744368080097182743357586697165604193489603223161698592787668345255866055575153258971783447708356181097865782946023635509711853246645714163986339843594420253404123288555675581302974759522477390305585946295079213427839308240330529753410157528049308487633166830086234473663103784961929385410927569478317440690422336620963745844809462021796634431738782628038028868389286444379283329491180862393920954678943439508958462110240402675003985741335922590792503770861055397697671113734680118275088168340540857135789196561818276759970708612223313279345673187914498855024897876029766092589876163361674961985137446072842297496926709285957996031332238604552702933608632698892607302378695370557288552836982137877395787174415039429525434666574418640116440907372334698007270577642789662733970917840297362943547634341249813640978053525267954764532689336283971770435481963833889313389831096642774779797994306673554629088046853519989818855557861714886239901871163897814218514660656498646646648404850411232133235923553696699262419593472680635835910308410394702101327752647931253401930369877217631598174222696766198233243025474164630017789533470499093514962359396455945699338225083886667548672036681939210330319172364481220879108 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245624260592295211663248856189211296920676331885282724187940483880815073693888236892447000652643104677971419240007688161628099615681949242394901806048276530681247817650150576506588663478819298720012896378120092715692593839237675826578728750825895828707942523028912231300811323974312928793957574416830175132350809514750172752636141028601545147768938448587724688851733967183092729815884015435197729495143484518633230594187584549196957409234014281924468486303425667889283506415722502435018787451307746153663593389288605324098872824701822563156886101118209543640691285605111851298586517579694008020175506126450615895023670374717787941741186057068652416780061538686822315930730332289043578483531478303415351784636062134634163257608142192378988720383872021853409193937345588512393646742268603072186558503924068649839047736533613662082560448601591654111072058907239209629103739277550159464861521402114785874094116431892479848013265054115074487839072134520572166922045579439622635436782962627255378208426067481251444052881321326391835410203945028226482010695757077167205986838863436263331346037373554464586850234727666127589922661682352082016893931261328931591281096673510739887824973882329862656059679751564218666437620817716235994476170322572734640524480936639145087496203413717632278537056747457241229620626030677647860821804252262429515883262779156544553846888439161999590579062954313972022343685734428685564684120968764087131647711590436085287584485708277565912558798404320804596575287493527944793001041557377123199504501365972878251786425874220329548192370573836955349642091985552916205469161 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39618812745327377278007568292349967535386664066861964034087263156476107020396373545077228676081754255313638563266319702729480731637462997904730306924664383607119080821401897330282259589104539372925605816018941496982014318856201658034453962617121318334030805067012590207524765168555314778348558762467288388083472101302542208561747348388687956015466154073999107213533073994908340712438447939541326543109175688811198069330453468053801865663446616117194127487222031063749440752605775156957337816966777754349572998417153744957675371142621430221620097299398297940203597028385760916422701640015180201364969711007211787749487425195138556971487056111662270551269155239441527987645950406141531732056322619334760519310745099845129389151545754426938920330569783372226825725118494704880286496440417700095416552332636964897509446793525042267590283434396029712536773513202649543746425451848056903157213208745527122738563285467106930072242999437422516242013629311442160348741564401705946336680279233724181714762269071277742638735530101774289719722913875292203410170461403267971608123571942609691221352591957838762743293706635086894007044959636017027981351115561518252467075987957426140141496214831528363949292355047126732840498274810118251054985082782245030246144704167394673764659304170926529673683811258224435928812916667536450405351210197342652414826451167052377008648099367510822514027684091695853537748649214817332051480598304243738624444733285033090686987385960827667890330020889574780181227763793958523302091514094252710764284751330174937062167568990951449988203322361378688128260237694224948020663 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178353441988970084609334303182902565108263096676434630708039102213730436539290305276127947594650909593302329083071689614997256292462678736142576941448663743119669196096046080913708250314000383543555420645551511511944295472186492240238034440279620143662496425741228226846363934335159291098486312507752085993971935735816874566821914655434814652064950945546873245551503338818656007916523558062278905954154028621366338971653704585095410980105076683909106808967430314965851387872253181712428684894611418058752574845333996820022627483313690534231670074382489561245056809711744665484219129218641802779631959990587082829532389416549396196584034343153248415264153983414384747991098035204292048869486018085985754844914582931105700600225695816948259916618699662068516975139906895827707346605015644228755252081353630961900621254640500203408273751331878279528946362476348491669142312832344336822917767603350673711162617612677085580886862439712608585866470483781334506771509856890056783981766601268762507043685002974997823533144609525945506417381649174947256056600820408798765108197242750682349838838639568253558946672107810461378961730553652976511048372241076492713899253733417836222465854665349676214747810428190568079556842247701082374729903322079937339362899656914453581093842154125954724129081171195721082714253199136888081855078942873140861252732408920838976397409441458376530481408351636320412424757566336176632406251699388363474208904338904920468547896914646908637958447279754275577480979625241688671464560565934696892190818370892451151634361841871718260103750354484988153193337118767306202824275 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67602203540948406831599453255451971557241606669629318153439986507553902382356129104875245133400451536240576998353356280041291827597883036932617144956456635297012003479282399234190304092133133415410558740035054415271430424965056706864611136125083266323160100981924953388470252412766040551780394258189964199200459254953352564315889753193688379920341495109553761325415845706467964904037594375174550919962242606367114713525272089485306185664007146556555352849598354207006074394735519476850541728048832154996430506580587956070201439394820662086332920099633268191317476019384643981993196817897858186843875108981040380269530353029753268208829653841881720785316008334060245571419595560844907030860369493075070987167899870233334400945809094216133594731359663519035981752690246417502819566628891863353674523302956876435226716692427789053743079339809061325798773229495731504326527450165281736920225413435550495832781818127172126382554831730621904091008257250793315886379062321568225820351808829978871549530143275870235967820367135722962758451971518722022382169385734340184308320996554214798665975591102974832515494623184879829931408758049366808398885444982113163692812654547252652482425758078387248466412070463684425303295378299475528855256584183376776509574076533940279540024686138532639754310517827492238569035570748252281079432563098207223629024687834825436003714726660075849049184357166734952085598544288297409233371441923035860027810739898356129563178203597318816818449021042184787006119443564120825387160251658598041687511226188265630532536166635257839726262069803788871028696282896074823280149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34336706144945352983722908033382575872097945664373694918775759137657152413243799437503168591618438299896352083774547258268131101875459816230137981529250714249898157414510023583515572334919228369586626686720136690505418092193698684329732838023910800284070115429680009866474276781434184990580426611452420866751907830139401772886037472283455192618721412531046629900569666088193780728681639651240635229539705891079828654469404799158757998182215848780127476106298872232815170574590772215347424443684165923274873435613171912616761181561489467796223318716813123237744735232273233869813228234038451671481541638207064937342176260964872827596882590979256322453574885187829179926344364903171566375056581199780369769922545567683151656776628458099714442675198734637298099396455952813497302800701190375460076145875943928160568242442273776905869046315131885628190413260918740505098363606696105051763032142078213811607801390439055769898869781137794514478762010159069195926554709501368149821859626936726721090730613009933788472411938581706379469436580976567642480303080834762648802917898258353433529884217705028600221254152356266894331023457789603111154300869185463638197871417625628813656898303273632106710658205318400215757368431891464705103253206066155397260222221235637806654798985310330901103799297040316462085726684394900789061634927074083479730912337402782079293807719229170864684769277600583122340458473493925731609718438067492673198219495315394654856230412570438881112125218324036597797853163816922867758202047839771034785312466744321890193702016963285688716553197891275526194874129159473387300316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75689225950932512814306322309191545895819754732554073761617723897267009464212226981789253720461671611889833905979023595754769315045307224065254477379593067943449093428927690114402397485533510239168726149956292713960808670490292585020464002825584856419169887381116861463855520319560728311820289465038750803543617184883553796775990213307319631124063338058806171028649043303733479374080810404952917054089840192804424631195254898087545590360887221540734202221434542410256449569786752585717989555485531886345052733004360304951399529507057774285692617941115473083860235280468045372583721939192386726191425812048632090978628252421045471122787786326835307843314795191852149040063475204817693210074904845839014132099253787155014325365458755754775052596017996043627962961284384731576393065605598224810933878636615662123259086997111420119541742282894336258633464376283115858370015474738320740625442486932208540591994690450496410318800323002336695365970069642987829124906587033333313053611332164243380929867643113579173082223058634080979136204849101581189074349688495913674066500639286148806478418934931013419243351435441655309888210212505766430633906365412755402946668517446986135293353650859359730964041452953894216651051181453562583807210369254554592378102340045835858022883420664937905718793591759897872705520147291992414585005161474185305226589751365771289556868060376682643029139814534989951691447303734657687623310562732102507653437045542598047596540101467134416879719551683250993423044202978640863424226714487692530886329841376783723841994937156473414133392395836903889918893159080868790409344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167710769266590716385549301275719721517688210799556721817535838826544872133323129581369827858456390804212388821125365693569026285307515268770187306163203918861966871948742734356143153203021303564743359087802713483796254982440387436069162445223164108164151661102613273568017481742484958599239809300695411097758353820567753253107333481898131503486423564964168550866846872591861136883161179918480667854415264126904836687611619332262197325278788733216395657598237760205456475855285320554334448445151871998151833393302947821074492710954972014556115558587099625373650858070146477107307978271626457369505470083957383988211573205292830093264774682238401326730159859276493231001862207311075245575411563584518055787021849444460697038242315996713628242825170416019860040783425042787372890795486412558512239856261980693574494234831125345356333739877689469851214046136683429078037116520781519644393971445059762746731496132127860091495285958514044781298959485300142388176226121594667965998981161831078944441931277698666440856042976227160377946321831669598054336189101524200457141160211744890660134964432125844089942533592771836779230544085775524170584861061489783446702769320709704635811970161047479709583951207703730910933772603009127726682959645459591273321085841316996285227821451767457044874200705966329841064101028552678960349689345561764959436831249633560999192987613719328669248893468034880966455736835972299772258101620295164748879131745742741471342536811982374486452992020689074646879183008238197047884511712230171281080396479627120366195666522387743497025046381994548247025906949659760934903176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164986399287619911060653436292561664742608511562537612706266106856738791249340160806932565296022943535012324709853289921024996151505606820751454161412422792462515976347623583484635808004942617015188142450268627724389699856870302658480398389360658456074337353306472522400359676022101789622650363231136965194989726777695440429283954733504166632970684830379316976611332632445792877680679698991066787644610901263371833856016491310722694854861948936133157261144119922501712395147986973599688762467523142022483182419662527075290297517620089218197386229124335397401257155190761897166568244438880674528740267901658520682585905337237366890248486332435433561116377987530431328610998800450917117754275299348148511175811167221540480163926752213989246078568846352225808368419523324090101502005200291065976744677658411486842449793536339621287248741074883162042587559393560783989794105370112800628579674123871341028630592643953817654783367900588930108809722038321393148965884284378841573534293397019417618221145745533758178994371559800975366710622341829526949582579105436594181940113960118580697525009079007910348076718144228660371160278175856308727613597746635410414214753470899164973900006027120603518703552293770349293084985129224845985222703566885567713338989304971426995004220277909959323669243989936186536960930552440123377518344959054429221817406104228667321053583042232444524714781833044738244719995019289338469771587229435134432545526548685373800465160611849218107817589976331063487357143323279211714477869044573564100145289319405409234719845462456339351381732235670185686002376997953362937389850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160565646267975965552793004140325646798479314658416440612081968863842810483898433467757796566077021159840325734586323786676170419509116800665284809733150649337538985321549916895426327566636714097344237518695959197228209756977517569297027237101311332198732774419411010324251440766523140737930216070713235847385207800534848641548417573282508004800269565516807600212927049011635959290335681341916954162632414212396735856152598656429493073085642427424095986930380492721119829478159895805257831502613577553222305781540911140268899819856653761023958430745134613827593815614545474219190646479951991127661812137815315020959369359897856498516421791676395369773530717766180456881041397317164108613152735959165536573009781325462087437135865440260543725095179722096797961928661148769327759231152231537022933975934359275563745197559098576638288972108491129661655983513177146691942995849638724850090296047183654078363049122197306620952072677090988633098251358597712720018654236926505598797743820952626298153362513768418527743196259766088798003909385272609952916909178425651249095863614330036017584275347812609624261629660371452278391381371852387194025153548016473790690275339729895773327932608382287154890313891603650298917799748228988940895059943407077943599952933433872662918852788601010933416798952063427521220787568392874243915784275631378207266636964615214383322181729080184742848896812389901426279945354460237004847752998874363283279971104845908056397363387746525637323310189823294563370059563119140036983428349699789957284400342968396601060135044185078972249513989012330516562753837620337207450452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81951045505412205346565420914398309200720617800811951708291129107082147021451447889286449421562563033779145025757622592684261908379651590762263284507350044084138013359448694337218292811944025910066753808112457967218034542704507727813623326464097243211168065890543205038454535694900564499882692799392800519152144992766092493536817038464369077078490250669004162553283978384645609602394733317903276402034490094148661663532140225286261747305828286700843132716841176238324914754413846473622549983648713613155150409244309074952570382428097828620055851174257820439901065957210736167901311173772152457037260219894766338474621055397303270692882496636392489278881428348852257076422144272461329699134876822592960217088973155972132156454022086166530048423539177167034348206998722095636238888883726533015556681537466900925772343791937521651418524079565514891486202811355607454843570246754848565717875749603165410937734013927926365180374187155314142162510874591139510655275256919215815152956913423529741041341965343571427401943021819630092761424579990523900430621369978216989689147473585238922655567555161803080772438084090169877890525152298957755859505125986051058498178385273403391188090184975637046417923011509996544036042909313990135018174959642801538952798289269945312147826908607111108425613432257004773740571447201544261012325714109766539517713092241171073140299297820076824724563204761619337611254091555341017910801618662607626176022179190458276992609218722946826248402082931063022491897340897785434327696475408192183418666745447070346769510347728895428428963332921350489960245780133344177018938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162485227862473391753794293520427434065124401978627349290663581244023999655804658671238362248192137009229846511761627743455161869743560710522450507143022466791445533694496496704982365581862147301480811526434974313857887485246322590187672723912493325949753234246005887457350492159385357153612036676584959827983016880639632381114461960323633822912264338979505062721094416190210719488238219561892567117184083903791186327425795004075395488817588730218866518543837307572817339346711752048016184706539755209054250386281794861882084063321234977507634811976654183755337813447286029805382543551670413914980958708006677586401968474549955214061490450470931777844354693185846803696649388551540685605895288186380551011781876149773405050165926845287670486401954002764010441987607646964371461778234723351371152036677069636057287633802012554902398206838484256350925611071012215525300503729177195672987338338113866974337347098127336004555305847426637418996241657392173407645657437745879012165788343502062854097865327200042676990462692016832529078406183912474802770555836519422878905246069566386542196288586416816328187277639960893167302712085394647443793770698368644389323651221634153046267931305172524313112175554863341911204368799968134060717747949204524010845317569686954553518553072968789519872592359110015909935854593406525113180964148061986508794000119510453820103887071175451205993802260106649435925003083230531803598301178304076191996934390999530026570589663527986241387496900972047046335883706542116706790269587178060340193058920987725163690176622996104418540110370828531383738672919860848510409999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18277157271474905062752644596803182442865185861453055682884791369201778168571331757810375910811757615548584700494061991431887919424763341192459080793518707037825677931545879707732431589274863523318829643316971993402938651077408462845358498494341899114333487671620023875656098371448788906243486738609112261526929618814725581596482532898863952503827088822697217371792896292389020759444035620185692831654329350412938073131823579450070838570780301940021679050752240114397019290533424485924041758283316307121558450963668230022562194925584787858325880159026269289633067913879915826635877275229022102155555142324370273689962750588893192882471867359969858229275548422986129163738131564098514085132902113275234684372081181139993781374071793116177688126521895776424216664005298280787409558771210243617078208846980403152417901588135779193619287026503719089911061124184979972325412643701001298866073061094151027550694720389634686365334622949082272143203063698678395724101401590763836809223751764427996910967728185262875704189545353085493194819279822524820123464644899071358708167482084908299702756108763985507753218168126986612088997662257005505243640492569217083242843630161568189229763640408933390349087871714274581222221337153231093064780087379919485264328130940999942940732414332509725426006873903806952234279068509607621490328442877501160347372769735244941783043891988189214443056684430046647367417416592879420691962604659459558018900857891556929615899465778034427387784309301382122290420027222794810778374487135261327622668017069124926404150465949044721520890164611084959055037058848275399406780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178728214239066913884441360429914200094499646194025481268786350295815891068224271372681564055500621148418033173934385391794803723816849299988973042115064157973722957440693664697106828055738693981631433320026325227238058395931673946330089817477681811112370227088860461113104164565920831016323512925529778380201724575445910511110845469959798789100487393149161899554583320248737259777403743923838380367649975113920452229974695786589078117857846004410375946010062525567200345254202368996275545506606768924846327641676002349193790187003560930031500364437799600364250679917074894548203223200124133025658335729894178407694343337298218040942036700278104443060275059501609427064460985583015290755814153112404227522697238454755260492705520141123309816397311782780862122222147249997199446178174564893006158388821891514255898843595949617829134039527762574234438997628799082587429546681985618121054588808641827354259135417332018268062269942932263639848424052318568380102444284357449096164463063834987030925610193223161933992138686857780195809353941163665471934456249183622776413184348774314643786983746964169882319613247006765225026880082108306183321239978434210971030782347056742608386862506322600098920676008476173709056783262467092853972103279431382509233513677386598505758001089864617653393717176641886118083405446649886842833315413615818054175237133518151838778574588260665962369273298214189096840345920073611547983533881729996640909363566738949244196927448043781214771874344129222303561565647116051061395534745559434605776206652176235303380052839995030197214042180479971023133552211256213823319689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20730283282888904800982020826249731278009664729022692480998490105252457557034889263697935126462453890044447799994666657783166483404611839119871596487168780299428008767328182075652091553088194140574408796243231215608450461021857475862445464782111371357555681060536218101352217909072929275221980484644453970753073869624029573941400363984031269319934429408105008190291547429587206162317470819917691216187136384307536680577246758635664665422192854968172128364919394311170475030126669024797121491702036721906323192316942882922253100683947117342395683186105340659654222897828307387509971367054050040063919701904122065120565763946064991968518426958626079266624034191987881895909677782923057899900995674654569637967359552369747409914470258813505979864046669608161350729941362860956088189779161308948148503026940514103730633665982525745997338777786071824402731465695194501399020099082186434990604837536300178476750814513037796599768715130599083344005430241033652962677773845282695408722487991182731466769994714356461264583022027690484298266679355922584151856596411230607896499039513536928746981882381872704429787902620314609228135163477251120955376539901854139559939167168504428673549495571062079614164590742110155043421142490991455794550101857480763356289953914893244600192564996984375761002684413590475040000816085002715475215779151307471925347041512561680408155927168831896035162913542330341793820903496594465925969090919542847373693660321234664950150255556724883223492382076160075279253220745719371453351938294640138474713759639922452812726410359888371684283102706846228671580222300016807786526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164622119599614218866601424537611932685668691667556450625469233462957960581644780158721617281139953163176119790774359175414129501241851753173583476041798230341741587807601893563952157316454372004851053088862785061331069351554052628443100606579353726667706746690270014031108629269523400189944110348906894280729468973351507220165676278809814205847486162191429630379319178924883816647095018505061334515274869009829218289037461247984116912020756613972154685000572659094591198040003677434802820672499807078600063066106010402480491395345691554621532851676410215080261347334713922062430910563531157940880111569098607575262924747979821071606129258957570638546105609775043586806900772177139244214741013020893497191433536650116913345109342264421213052246507525203712341830642444608213768548382285877393171805257911216132196391966561863310152857170492184763828450926890097719337039677323885952586996666003366255239677262940477626537134563924275136791872871432588727904162808588064634625351153391414695842136410323456701966042871664634164888511793876262897597597941093897354616938219164209130890820315634851481079305604743901856526058868182726127394788926780479264288500951483749139451098994477403354463362091343997748467888695053983445068913491053135866303667602938960282004097238567331884710473079825883719423614587391866241592432139302298882984807991863031016209208579591049949787715250402832637666533998461601162056298896312177088572815329814618598027147574414242933901987848164941867820572849677018609497997080531984062344248567775797889144398987428434788294489383118102562297196933975658822823573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118351565538296938219774098028203317034567284197726028091569055349187351952567775355379387750766372364281427157156892339238545690809608578238554438023689269578731193925366320238771736103492016520975115547877603415039149233221943017743582274931678451372715008595665003828844842907385667710074487516633736500476571189835788191001474789234365940766107601407955086460739076342539861349790758284347787888563017804030900522110433377180050796874363302546994346954259584227174218182803621042355626665881292420180455551461014536971785285768480809750521434615176791895813951657636941002337011075269137908152253782801773919624966801905872713311949022590767779098295117946747775216016878184680821134057595643353588817943768148408387949995807906810725263529239015401858915815608631942086903382328158641570005498292646969977741585822737964890682858244371779370887635814741418167373918869396253115969219168109929414849600413024310682881306597156675109683935812494274023678299673297330118766759965187010990832495506007648362238795053126366922666221142996837430695826647335500345887587219816085152634884191209769718318507362800932806797467605200098390599043013789175749009199702652963248129578120888811505623158494166226633212527139678675248286754862859929984359247609711699498359360653823393101089065033932036411678347551430251592212655267655156956610028174537836889431625069744639234627650119542462672889593007777553656960115028130668516837701877436121776867867313160581802254151302138729881244740784220970604989364829613423277946928009152773124057261977391291582678509242391538114502609702546962134585738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226376946539452867033660550860946316374105799981921752994670058412888834274477248006117380638065734897786572579568277932465520995516441102550258414898437464484464223292503233798246509617443481570978215886973587433551070866712349195803508781019573434471531219104314688550065784164449396626108550310193503553474416645877075619527838241853531915100639005261413122129761965191951397702686037256575943620049593132838896585981462943600837062225564445673740026928334440746881004196504022121951597904826334527415736777997550578088949430529349115778661644695516173704935876526090106322564993063618536617118096335894150170011991375111297793038895222051775347657063792786585464576738289326695220290236842083799411368975429880892550192598459892135795615386364138544907043146252396057491966591691925955518934740805209620495470853586083963305694098671850627699108785421701895104491771610103981721933979499530000953970099659990902350119575742752836381595395861568797121291451261930660228293154528070702341773759890561617539050638843103149755256586688759525172114534638061702844024572435123531695205522957580790808434819306256671686019649629022749640581011163158485740925042189153831307359922005696244417741773746072955281234456741369737863958794474259437536657991016119152749186985822567970377900724167349286501456796897306541464273404093797218364840571970517427906150223628362754756836332173625610003484551615208759848240348629979833729109247845961533063057069859216105063492053239583758253676611742289163552739369525739830285208757076327764113139533147879559142233345204105861818238194848123026692069048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189231265941362915872775540977264852439362142360685505952119318710586947700815448382748486943609504229747319174681069102315582850594432345910219654628349632580972357162341432013185644108338732839673674193986728326617316003575994388220863010278852472226407332808271239912858592027305231517573329921173117804331211990221735651997710559332049378815089920587459501554842902852782774189120223471619032201416826220493745886048120018659207377190890527505170337199635505627562852079654325364376241435996704809427499531219224737866933005209871614870078228475739037250579076272675420495891600987454798886952947846724836285141405468859457193474151936913012853849465816283618302198097127699554725191773471839474134668012867964184681972112234451220985598150142147662023275332268492203323091599304351844290117856604239086737882358260559718563293325893796896437400591833172493608190755404938112202961908123315034204446172595950527955468376125651485602356441730161211231105764416981880905233332995078080578860564756369297634355295248994945962420828061521909841436658690394503283248837988160074352194478398083675973586634989262048804034488732741594888988929331917930019956438086443892245497876151392847798515450274458010154980138526096613103529804898229741460643220525160171924016829214857351599888882238523407354355711684665324236763677159642459744262678932152834529737001845137156163559044392206927994159688058825731928265360699110567605018463345646799752273692991093729049943481911889915421647981069584046991428873888209204695584187438844193154465483516610413690868641692826901679519511755593016152580981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64694051955807494052382270128511494184750216710382831913372266819489768342340225166690519956114015157055360702866551888861488878389896317472131281373037910274990925597355784073787372088564039937357007835805621991314782975617898092082819153562933472407030931138425559933610503126784571410926462721782324534284438189864786860618606323077025283412930884852542350152123634026821932674059837344877145090698995514624458795274158775703112054495562527925054772117236544582385185348023288621598756881619249406357238299843316166174562604211846718265110841550015028807123100500550278988883230852513460618555756777283706172214811027578494256363294569271120966996662207426741743396063107014352060982569118030707442729620784909508315206137065886284709589965258457718487904626224370342358386074204267958226386924412792759644810086739288001247483844064375912504083351833535228095766316179556774674431823236538738150555439673989107683832828177055431486030403523355843911316029673156899689595564850741146357461100761766200202912913678970194914743649667243285538106831048595250184179099522725253240781586461962011597307487589240476838701634617886961858255344260354939113435294475353026717916187972886376272758306556366000663485325597239505957252280668973946766234183805276167608983828959701226630009069886135518622367012590524956691971632320052432506037239986108304283831660190329116463446750071794100859113604402686645585378695707490447841379828119075932164301264599677364968374688364222774588840192498924901615194453280267676490365841438055360714783365684521847094369758074188851331030005173064001105949769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51568691789897710449546316177631170926053830305705892018924627309320871036190692620072841450516625205560783397468797893972578336055905315740734086313919069112651806005524074822972027467480205463491799841761638350226882714350169423041246503499948444913910993072115983197563171387125718874064356781945716603214376717512812619878651062761938867475393393751149285727612944603833269446752409749083822127798636652709550685562281134221714067903950325231225964187368902768813640401229056179230110710656836796137013689838545458167078699852859960397587399201987382094409591067713999660874974005950804623251268941754733120098855360839794833005011057540225160485468396673111601403849722561856820215191493391527637247121980992362272679242021698032628686581306263258849485319411728253223790665810896278123318404394379446613327340412466061725686152534086109044153439250271285761627169143985158476455365305447020670009833038232709543520669130696308751185337184877481017911616520047143211230727171843328610811690460235381973961903823707709644372602687088266408044637570331156949317313423403066461709790486933981921877120136808815800374323366246700762687919257794408038849367269504498105850401616143010120380745940829030411979406317773828431558006582660623719779084857388722486855946905173887549834949295083096783600336707499329901190432674566965530998490533897205497688699159883822210987768822689674208270848964679019489415478136619574132835727209421859908279362177816594167767878769236874168275107022794969608680205368213309869387151760178770103351333573451776340143777077704495325168898591581672074373842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171747434642697762060926920116495115189395210460127598023171498799997280516212828079746818242080480959840847878941800795473661210496577331755109120561072552395443112682301569426361450744827064847910623834420524341731773866587643146255619445994630652695341328424028299322770034843738307185612163211036476907628254209994229381909478807872867776951741960746488648628327190574988349776195603296716540155307131350784362751773020214131558998657398347612768771283606324975087021401848696906082978652636589202459701841783827148450487132028175762542448431755790178454610240487718038147246008592798491428293986440811225163082908669221774889740860411601780495125296579714325155521389897523686343851369139688675113244789970600789743560680054483124519822786423156878730317978011055782636487541340552963352055082080579550373380673399035515041604057473462478418212472004884310080595186229779715067133124669764517676934482267788534152847224261112582986635581950166790606039324720356270157937225406251517001971354246034663484085767956274761032839249461512779126058873918082347675629487179999144505363024240623441216634336535603133002327808848865264695680881331842856145713575778039529819563001894860176248345351095259599788269338297171702520131286335102472255421302303158838927253145533490596449622714896896250033817141048572433937976425628099568385541531320144251468804266426007205038208325378314567157929698258560780557165804294333758029817649819886436245666494876494941506772888703143144156667776051097102872189926635004240327093695417915669998486501220472003054350036879268787203218466136478454389199505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105262894455373731790822493905732892397371127920989545786151562151257157582555200454121370505421779565115636772656627438005000365720509629337933055638600590578561089032468897387122143729890555406705850078172609632272012092302415389608441620847818503391618470214217647475383412302301932003475492210084933957281272492743794711139778999247269715129837859337791671927832646049477889790421769833069995024789484435134069928922512969472121914785001703875151994234947056308124576538785719223747037956435688783409125866503580969831112754191440435482250322461929728919388051720388173029033694279586867286135590396197567311157664381919881968324804090758338950583243378729683799387905580064024231186053874723634077195577472473559247491281471978177179192983404371678877910253752934696333411287369325359026472477893522998062277800767670344092660423731252727478634923759750351476667677230738873139355433153749704163636336673007254906131619025934839614247277927980532818870610293343399715299357379335215955103317411193663371129221909627454026193947246024905948166623416507172328135747864856752444855715720262840631921418102610234409304548719113108851162551058519987762293107118309719683226413934195808855889527213526545236069830987801244038751346570433508193995465007994964539724133655519456927026553340324000106916263621073362990745086047163140385610595572210440028276901337662324488387642668706693192975510567051750362607461149862805512831584230258169203512807202041551864331896137989643924190147142904362146726750189392954169809971485322771040370406714148468982435522586002238906830711758984309849861189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114986996596035137249188273487197996261186401923865650939640735767344903237711075804728130675163857636022394008929812710989344143448671922650421447422363411534238125599980067880274174930157845924645404311505925105851705197849181774800814554233116643081871393602193490833875438394569320273878528892299591168016750190112553746434418416494091196863815789415542683255936891828038428792564836543163591830533437943782548242525181586043128381667884112430336232420595773807137992384472750053232665131586808200270752439848650431474965499448138198964946658410929450535768485650433586384804842110007366688535388699017513595008299964032548935403207951258768807511416536756613886416238743533940213919503484342451000113788577293705451186073001863209171139065707955373433135727524265978230783998150562632745670623114301466008183775272981866567457873952257536340746838208648325186563252324065673192629281193904564174265301719133304296220199045965517504934312227301960353066230249932330318872911194399283158245371815126278323795700385047400644197293490824918079759480097714037789985940095037949943933998460669138799580369354275799750599388730548462460204766685354575149957897741079670843785226885718575043196776655202018314032106089942923622918435346982706014739935302035352103727210455553935727881652667795514156767982803325390316901705826700134643324707620794692487578250030487952847280211852684098070719818245941202196480347200408568826450853826285620927415576902525829360131958160227884474611452945397438114412884103215953118294171583933322851358866743392966707143596706806144671983510469065525468849192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129398560442189004842279275768061698549655980944488712830517063074486812598943044879172655828469098830357052115790307056312623240879955434413454719397223829022219543045785935075181693373894251622638366627935742222381480154123634641927847854207549091509193044633338617837191944545151083552408893909019116985155454951234856835955093274610902907706492548017519597825727004007597462432104974225421050013262816633668525010478699558061280431910281297589273796465296565448542234542205755093120155595106341015110108758391192054777781280038110594304211209294830124109278344241118518978763296598309044652558133796189917028029641113415647610958771648280388284005482876948786528486742894290644661713771290100044667782147147379524829658707613858418358756172912376990575256602061981270311559763530718886808820381448937860190433518878856829401716728561706007679715730293232988245413956092357089314972956185466133625114360109492266479150285152740626466359132200010402569073023683030194192634540624191699782496365592386885628955096821160890342940821327615807537384330116320524356293374013803580556101666436271242414261200852255305784741332539246104066933922661991420462250619981971815382988138543432429003272130440474541447552166653976836000950361115352565456975635682117762050042443082808443264486144347643963513025983928368597200551318883595595424293463814101165365539937597052129127405676067872817334926218383678082086513937577850533455379583910193795184334560789674565789990678521378571558867491710951050615286428168156148210975157235201742761602236247234662268032197199302003005970273726793645367120790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118474893614371351101015099009381409494154114551017191208049901931634542301351305543263117729014736177187234930556132717700289022566140981336587680600170408416664939791779046766647515644445974930572007021479270337652850506000654135697346447500969156787970944580926857075105902152059515356041575702989378420792050267722618013425969314284825319753812115410615893266198822703121948341935094316628074698587192995429378239240480828065890681793006462099133425665781004145397251129393327229878841607940886359469160316067680853142887063917176432767343433364144703803923861865571649460776104441766973865274603430697413917665823318516072434768471199676646090314399318983840657307310417265097534424473283366320917908538750608191795282232187615323964414229658404648563589177876083945141567371523115879995233463652173149829443510994900656210866822588780550227414152751632568484093677949403070361546188039541208905854735345829666883975917540331643504579791130314549182946252422983874466917646457086737386134111966846359657570339953661900547897180706659576910944144900673066872400574597753446011422092900048739712015822679405443841280803089209789154506829576919916869445836168276291378483294001991824419703586782331315223826384993925650296659931570159192069150538878972696635996172437470387804289311496778401229382310255970242339011845363525005088172702364717206228444718232444258416382635797479083159976146298265838645093375509421000321483359136178711331731331108717864013840262052554789897609971194059602017123020975130822452314517717742409467722384361737227395191438437034687497814822345228475048167229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147760447359061698608500049649917978659636445755808420312313528852464949840640415773596737826969906782152646544567282271747441419818957895693883747804806759109554752341198642167833353189070586667709838963627591685988762292171575702254574981023835174541965437460381621306876536619670165018616274278800675343245097852878182624400927389751902756401410329395412685226146925831922716960228957918619244887878225018057980478695948140588261492631320155564675843335535684751780930577133467353540839832618080926280828186705075561216236207664225191406662350014240709699080663030604149643490113088794934990821062914117277055695589491674631643685580460515311754650138688803949521202365609333517316812047949022890679753907292237854225595231582536829133722142247376042331022534656523867480624785020885359755730939847643791324046407724324441985981734172344718674292820857038886595761556923746667561868870932490548570958715481738483606548232901644411694386116405262300868273534614663163539157979584133436278241636846156087261007762863514858521223726910146084520115570243259868417534223639965634333846837681766207778196327943179096288918612412724877816171481582510079564759669299753251615188407575731844392023789140130768842232739064807309353618017928844773778767290865636259310146677886189936039035532977448268035782398080201599358915409757083967459548578057099212551737538932077510174649909490385190259415342024875907529592693099833921607129750538478772624410001335628127907021719362083763717396598667806786150295721149039126398662008575881071569722586223709144767989173790396527945583792557170714534889621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217202970290966048351664155544910398549754720042865384591013277981243416043664700697950238217904309067917465714523605509485971841728824531082277791032504942534317312657137179826251205289054503233769090611576629680675608693238630870391070451555625172725118217942007775276896719923685906992458788874114107563865447606766145583742071305036398636547539953124768553082688022111619188699628864604234956905181963399093955425711890133601240843781931428506929332745493799731231945519365272176591605176600238851735358546982608369302402968359367579558673611040017671709887497811234833470542591220241061218678254546771926542183102687742664985420125842823987976639366822668655403133775104222910615490333657321321043380338252462072619773015358309255526133066777142516210846104059763592983627999968661925699805895545047447606549954837371671424109076057832907033062741185788258015589385989107767596582953003251094539165154017088479020902060747339267117224218331612776310548787573452111805975369891481030292383047447598249981149773647059972782079359635058569384008278787234524105982564691523879406505512021857835640917627867436708405546172590016562372611095549040340743544090834760112257449618510458011421340192565357510729071626727799632657888024240128132702068938042551215400295572536233584306663042507564770147123288899448121588145035703013836834988242008594575337832618769446138474219659707902506600812721139627744948688097626843807850867110316581462297959786146975045691596741782595952731975394288022196470423896491970724702827729933535739603050191983159205598846128577078066106407181646762247156028614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74535218791417312303509147292741011798213150231301258109354118027245016557049129550983213676934829798883897372536879935590893816134890350630385326384133057577941051606847643849065247336043279734532365337714838861181015315165229969171705495573664759404915180525657539840194658345315180768599965811381019251587804826490371383375961368025678240110867383625201778671999247538249734558282559608443447466115992501499067630429762283931435364046709815087430597229793440977135189498120342399502713548220280749310862795095099839124960685009876494774557706768490478363006853444799415746439827410492791330095540625546088986887359410684160049548038781346635832929567313561259349511748941298635825082620153338344362595367874614378524435447331812794333372449689809054675746448001743320557540648635970865713701195761507500641225547853127281628784912997840166556328664048900253856905135305488747825748932254492388334588306044913722195909828387055611285112183497076198759558609941424697791580172578554557444602512841402156561235897353115203500854527868824708458446746405401709629690455300771248043366885717417443807344039175248671229212893559757423740648979527911941605228652885059003721361154476873201330165728017974699819104127315732035539216760867171048133642918906081618138905288342103063839557795248624997902242671674126058610539542824672213289581995661491037187893803687722106972697405525454417664275341825237702705115268834993124716752308723539046920737418149452951498672791274957329736387704363166718068928755838158524829056911097586392081087577624101314409889196719003018049530966763239842560018948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49927026818131626308850600873195660819627102161499284509137837339363498635560034510788142304373924214358847333947291770739879777675286394546763794655053841778013281633894676544113615827647902872860233389033206774997382009981207642308014569420314970439136345228350830627433212515924044200993301643434683830617732797282254128915297424021762487421457444859061104406030444271392509814795348210405239407924756814396628919724771574549219754343180850307875471330470755689331530534297322671517129513360392595861386797293637493192948370895271756957381205119012346679446491067303341296372072628296842093158138655140089061844719205188679972656415282081327656232597458094874773134807900791246837020966098953928548201093009295586771234560939741281407720783470937297484202644839993529409661461720850438673092040399298677570942026560653738664008023090950397556881011293610735971783405649321458572347958296879388729234429708460515665808070310623107957989266925139821352392049823627376610904971531160398515222451283969312118655289882439405915278908959582822527385320496997516322432373781051078503764309899738864999222119208684357411321745185055183365918062393330264639934412016578330405006502973513337708983113974420530142322739387099877294556329372049589072150885911990037779885149649821187230203091398939233401144916270846543254325075055161564615979837531868819421165237789495557005306390803515938788570452568811152478970822800807246373080993884794679391514644540082975409032527057897595291910371128465835179122443283864460433091550367262958922163509181666291203134444528126948252538936412290196967891026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235493343816460585872966270791421408856012477881778044031066586664232343091674377510776217777207085520396239459490629019441884976553638400732904222731795395824517572474700590004102870700404780117031170954622868508148307944920457849428393390275589724561564705162757308291501719021845060185992820333113397018997448154250929971730923994126845290562597007035003244177997495523586262335817717153995251521301182496689774194718007654710152237894111763566925764173682527862068156223122108268277565279758103097028809104411549087478736603559929946665170639042292171505706573791759381022212840336652062006387098742179493787963727545870790359556649652873211486360702444099069981374030827507420777413086943830544153901786653497643563059995131077971500394753278560636009827089594833049333475922755752108958344706902744499549655968829713604460051532804141341945755259153967194314014262825068040613773733930986644207333042799432849396278473947188064809640749928241616123086081333536466088564337145259875302561446835527909578617253737902908535390016701118459468734981241207403905411636604028934614530246471970710938491577151467123406600373626130110200599478456904887036926058805710344546402185486039902069949883805653797673261682497953982962030302148723356312411597053921832800145438443334837315742688578108359929223843219159598327174745496935601820818998578354066340349953421766523517600443555615712220783300280202184428863898882155014646157163449355133787484429763609868499451582551450348357787790863300010659357692969842426577501100451040034733921871298693942477106554925918688065155867715797807884459516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152030970414654769000894704194223159419192509909139086185452962081552737786290716230437568978857766030505106283024052942533188676537461671177052115503807979289869119653905026374039389396570560485366734196839565963435420826788626443624717524429513557728170166528092325412559481485899660346251757425104515243318910691333355848316050952316621443822932404961335809793486618854577249556991530229577239472931481462153746411949204568069760144554717111651533725000383017031896240083512663001897714025995658833532375701681596190009891777066710769450119768384916049752280958093688824268036284167422549229784299232749686695350158263814771801380633573711308209928296628248706365121286228333190327896945629173142982530169584797236390865317163169417744202800374849384087495656274858845073397557675493720408679764358294008550651361141140988692260559490984112812191625099714516026989908967190305615584854525211301062902001306643094028019176598726063518890769054146761634663593156314416719075228988823461759681007255947264697009502562994954354600664378455647151829004475259052380334547214273814119315113115053826215915783188819990892527750239560348577660949978442457570987410272875690679590721597038031692805923910137510661176729886848290038680518237193379998996844823925066739250145440129647116690172330120920217766825636598600148785873570477478977380217857712468498118908199712654143018596823898208021994980090543133365759319538351819243386063972598956664196681336138447594411155157520439940137548093879133505083946346360951763424737855306759422315759829024137914117813114079915623015202145029310000794642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8946727374699313334827270890219810554570440231749566167031501050683928474471783556259602578117423423637876717114331433589565367899809709128453421160429467124144328836327667932689485144446165960401712264538882587700736307551423390206413906185125720287300363328816676741045348794192996656116309694243959456109451305458909576146418869378312484686716976788782803938418177799317221627538857865451459576409097597858894629343057585168631082939251443086104401893531631475314764747600011766196537732561518244630561978913576891715919965579737814819700840123380291643104431411627314749385755920359347419888744082723077437968373121665793368485628940019442502550625878715591892026093608251879326945537669466304805997206465985185287875169383466339215961252453146575705398251645020087607951658748028080921523443091753865164064633367076589898941905674161830059191720276091177605011045336619950171244649856281019250536612506142591003845374166281712361844729200785118501551045650291361188029777064111948850729798557610896374889248206137568380345488181248078349844449421331882443985106608624494591439862586057482957657486513954332690109313456888856537775345822412412481953144547945759807032641926516894823584569178972984163100713485948422686774029267047316339744673911646229993877926303673332088717407518326185942960116309821595075521110937762612738716683900975643096969937685726456426175223998506546768071962324195116508830432103519346268391422582496131341312250761414034939105063336955629740056372886545056510711313196903482381673189620764993074147363582359786390647940093241519059421618128998654478910117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3685533870766208880281527236119655934515350191068987400076668260404350707569228548854318388361973022447357986918494372483815446882004633671068803822544675372243681834110762373193925226413445942722881082855259619049023706418871895451242581204205304242172081440990473668758475431768543028480224530660462467530096205646575914904531313823851315595705071630528726380914826574999697755838519792309010725293751695093486872405625900639578692865486070902323431125549018052485338027480759955112856253163542605072955764695173917048813233692631073617615275684835467055278075821319657241997929451603660516716767268612437575210257343898706393281754903755085951315655921172298903264324586382637699904177850232388775438531160664129933300403476851679151828312847356259211082000883772998013035935141545504054103450919980314399182617564190667850623865084084209146247995933430246311297596536750762574280935901049266714260701701561555155633020028799228986414962229620359171385656106712537266666758911975350251552093757107432793927261718564634826852933362662812698875120599388626044058752673008336974609882236554797244784114743043106547269026332988205630859314362633658384863329260062394497385882543514424374068073299655426718070450415789449854952017794049662540675889038593292459709966194002779559567872930834016873526206471410697080145876480120101886737415356543068498368376506021688810696276074462154189140746485950968678082211003685895229535500736345168117156331140108000897017469434725309523176335347696378331027376225409106461097817316270100456264660827849739479169519407713383397281264792609190903676490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52950045575141323394675362843368750579058477343703155426402895666172515994543411989968226881036625700291910526856435775388981636310435716048797446530420665697596352166748192765923727537527890633670924133869015096208332165020131297545990693918450969123852493387554169579336519092360666618814095955993732815883849190436498928986558388235355778743620075874715927058449269491727849214698637773813092792769159791384486137513057215750953193901834231554315506023245982148427687001135062117581586834655755059003741551637409253156881302463518665686889424827677522203366166234258750204364324316883171248170696757768368410218434941787426018278414840497766471351869198043682819217486219914756413941444174249811412971848533181407017403646625209565626422236188227450686292136887423724878537098570552296186111461003027081340254253026771383580770026245419920959337665674043809307458481774501332011028764015544815149918970717448875314731243432839915866727049868060966463571024996747986496575873636104884581322675207214185838554748973134008194072325868448622956566990554430834762546895042245133426882021443907848116476172118267722323214927681013121478846002675352254401392548908240126566225752913588687294640936742336307364495839239920169041216632259190483243063957621455388331008327531055008052301692078022077943577646516562301610145841292649548031546656803632819652362743009860697456448733293588793066229070861177793892827682567465418653410758898486773971435900009518099807828134577752486762588432877890140638361545093118866660149676697575487147788666041996643729062637830217018231572877944996740065412052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156578311251842807901116424344872536065950701882595042497281634389034098888324488123931070996308760369823017065754943604458346655955063215957068674472045395479371952127157733656008043817080639413808383625141490945385989732163462601851655865815934970750804136863367452226132672907610175594050023504525212846103959791544664983015478058965993757933819418705767930189903066575471683522985486934305587332998045067007118550094750655618332851965962767771418979040251145835081660465325565275535259404672570155202546904463547863657822191726409161756242745772855125917095624294959121064467133598512616188464747505025494162305238301702599706570394100240762412186301657098004390256483621844315184575848917008790645935909519894556299301247426531665283837456654402095910881231914370360996665857168613504664148478528814440235389590188368795414599414951967628259819347340802617047637756759831030991078803237109045211559711104729417721099474230664462415098488397346576208997048374736057860540643664765389882646052044714147980366292531483783602027633739610754504533812508676772094672796188453533996253569154574558394879862430552400311679044473062274239237329331184471710523883349045644535134273754533850608724129270270798057206348630241276882441865777364732918745441549061665852988478298892704415979148248651143885623314207428251918034776936267892655741408763936409062578292484046396627958823958043768270474055103733550290674062965602845258269373971992063053546453630045630836609177789724741497476493846821983522923949406466426860636384342162259136426502574237526322841174247757519777205276713122684499098121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103544561103448829350025270026506804378267208810337424281671605544961577925892326746529710186986393539280423706954632146844170797193467774221096154175018953018809311947406213126404801744963791239252305000567150831684712328532559871566579194204205568931088184341085238856962684743851160978176292841280631919562716216939297346908662092876792809947351082206152996904716623371333721286323259573231528424003677541226738831348448889650451484387625704179176206480584323051732293222927439292434648593066479503857520154273977867812085348582372281113965526664356749139591698900142005956146908059631512749058720076986983571261693914872294445415005477339233410692485270677236847838190129012184604060140008251804710552190121780062366513318431138481742701944995623219164948231184128313455958655579235156309025610033922108477428660124424753936613497518941010814530205942701456024254698945539743319529468631591234889052689681315538573486101044290185111125042331171550004082377908032765878030688762237540553936122850100641175378334033498757030827391814908826005311752845517001750445839176502031248421774801242472498208870145218288628210237721356342880017365285487007480577816745116377755619642179382696731318637909256734238544154352642285978385722637992360934530096470892953793261488789269859877969167498188313084246933484707595830966716522484136055740720692065442393729610181683443640915284571196722321895196546277630021061348625090300861508163797414925508141837811168606862061298544811494090018390159151171523420535582582753701675973393638792724669043688969640851182451377856761370663681341746295257192543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8345732340013878705704727625779846947521482172271279599154730607272061903515707498808771486564063219766689438935673621610147834781309681982321187388927409152893187590747678470747114141555392290126975942271689979186052876083987960680625494813813890481885015671278329555440978947699023244758820987311951391326332847135908672069757668689148581131079650450867606254583503059397976405639389387318240223597263627065436433155237883069400272412172768818558040945971059183096224722878744290162705586562737383788737222312114246485505121644185763000689713634107292577728262660173785981126160794769770622562501270392664472149553187834180551900691089959916115470434392217483111622069075978740946802704634302770294339291247190927226423152858721052751615432765276255281375857036091843273614388774926246009890742019004867011358832903403688070478660112058738980712085685634470410489461060102312591482292598018019462112101794558985914412366789886814708805923722259019957141810124995083349675268859249335889255334489429936609733405806031367693164623153070633412927503933652904835284623691242829965416897654505263090631132628521666380812435264194550656166586271768826388172117926890732472203581523456054420383840231294970742731233099647345245184096941993466450231123067373693999812010080249785019414998017388168380123478431166942119935537396337583408524605744128508182250714149201638914959910880399396715585755119366403307518221565143647674216722592860178799016827790920172903704929368319254708958206545918425393166729184017115548476734012302391061817471092944777820296436864740761887620588438908239648523551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237896817900350546114925650265603485873390343156087739635338457173945105205554611632374509964320345671208324035126244674005480921439196617812223884003389591888315015539787258085633200522550072007803558709163535337351811927546294308659694263828395986740229937451142381183314190331026757240691426956980022105975921343363289888449685816938260849716683326581292770368214572219272667798507082877258181000149267022945287831155731531302415021599961515340171396688663267522129477476644020058451032758714843077695144881934627750675278919506566702279506535489125147096344674655169084257920393841487611711740929749741275651946969538826424790206992112672316719380589953305839990498544397726396809412007554522758998037388671589715455426216102725265468018761039110352597811626677175688926869648369436479658493966609238763884858181403100730905497103532527357439054366357370043048722340178128690323528729265208223190773192811576142599589823316701431772877762425643284885789480459255070236172406847164247862277082176671012382603434637238376191329014704841300367010115344741211438342076972729581528756285681960872772185473001800227378031962104454362935682961657709359077293517132301333274658770538044641280251414006788947394518669894950657294164002395697113176886707233132554182307139895272229319487248203121424165437480370265111483287041498262998937693095292631304216314897431053394271300528518771182934998168045631332638987226438085193772114087900391672112735659959826789937930031614688960990635078756988871544255335510995458221982932575589057076005171922686353014804914137378481631921339679678395574475185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243400212931036261481986109824239898370938177941475967650307617792713148447567648766939481188557740127543721191827317717322220179182520964352380189683468078671076450327455703863338624187496505956921191495035680965417337468639084903203721165093967541036072487395571664349212582820507120825947527848080153438255047380246930365251171501146200628876818288126537381945177748518438619102730055788647322240758598203836985007128123853664434665089155422328185674719844349955689120400469607688271643435124506631211711048613205588003329273771178452073532743467343711005531356843458968237428632657106445763050214235923845261664870207926186588924279863606145192911454055851081467966173100850432162458660736988136810040476380095026603142395442545281548901000549677524557977320125088677188718323673862486507602467279059103515326876235292359111102805163452511727659308439561095142791254852909937808841977811004769649184223222969056968760128504944745398503895641406471313917336485715498892928527327267304793630561380865479177681715722440321573752136996030395844239524226241757711787053561346014617066097706411256876037923626654950492491252698855310195632053861379858196116558385266748692653153127813138210099479253379209431350013661016310388870286454253960219008796137914532942529689967826035847621438945064228487942718298805151004926615156321505292916843672790913264210628601365857145509910251393168393156630882344255825158879844268908147690565752529166587525243959008565101983721861020133779084046112062114788575703418259875554254684919942114442793485113348118067138300706736588556970052754940140444545805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172549680501101128347628859533199472781001845118977359636494331105629613475848542794646335701519264746173480840240278416967141459795625383781256890500791925119846240106958970417433107713763396774590730192686073824553838104409949536863579541726094074257058974821070856894395146755483986687588882096292031516482966780579255413033218811016373118208403659142549864167740145556441125408380323463859457522627267613070239117277317048526997193365567570587790734577746639639901975011301337884203346133775014379618164544501988924674540373084247484860009936399182136319519054779757650834623960079200824636051517848151181045235097088258457747532181298460800419334794472645916108327191097628138157717388008419166069047699083632423971451526744028782896015230572252821392571679918074269451149201462852183703098704957619907849954788474426706275285918027772545421087842001597868945349379871959434454635946721464991686010615651448871490351475674089005726212072700811671383217228911700707381332169933770375552218189479677457602729499160758616248032014426943887346218680954428610585149327081800249425683009864700828722904127837908908758337253909287043862348680099629859539961422514958408682901789435555875642743901923169973933301246558962646948304506293375914268214950647960418639983319303536707354073487893053033426809693950872580710895968643416470333975022047149054822858266503541418647100999036607443768940714209157591815016288647836568575879194078356541447327835198660754052142386744648131401067881376428038567149244466101365175229095502352925232283756678123900136164398123188259084870786472839332984277609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71450644746548094999821622121457950205606480206142778051694390885467118110050139946690795409900388847170936208753947186807347839091982525840101925765495227486657802236327994772108683917670732252123083880389182163783406643929001283026170339776552717649090247304373092004397790679854882977824006342179866403423045278924924467111012974517414843972723465353603480697922634194015103180558002383896833115569030508304964460218770825123350661300047615979550234719358702706765914343844613896370872962941116851370129214446704830932014050333070250175197273692726281646793692363257132051943428466825885944125450453172430904787372142303290594083338557473757367430924030014132124845131966353576760249017738997303927898170610668758452711743707707567505276577846532898671263795079114470980250949108160715626877591032439284336196998832769493344720880445750384163150589001993825328496383707327915712514062337091716110052075026836296888052269653566883305983326445362200002014556872438899389737091052090581350398961337481343201107594982690378140897363850892497334229322913622920665081558753880056399840919912894246960148122507693680586744748377058274135675403564112271468088026234679940082949592750058777802606942479616703989210687790232178403851197137337013831123648115115279522061368946700785324000566507218457537951440021120438080541575207058656046158160107416871161255483329190529947857544572323628395410575531132069921748982395430215071727164976952603809954952327173644887114204875561211880176836560931251727590468419250873143312247721278042121674176331817371554916447956955897260038514037131565377257601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147931871102155260345590695788075634150837364609678438628511960578145417182141968674207586720647346726217536879324661242525280909393923778983194276565388254836585155504001586627059626554184366496547656947531575841014084607935939134604672710723022965466802775409910803940588181926599645256727381292726699502417254950197459258222495015738378027318629941210082883672380554604162957886464844440811344825087195885675421261878457455918108508425835788724724942026446146643506126536563892430017555097879079893201296622336950340426982571796192593661125058272553883708798584935579390852508671047911993078128776129265171625961252423531434883670284244987142202435185588174674670260242667447202652870934169647040938691740903576473520614593850383756697102473430637195677252723356663653792120420136842874859132674969231738333843958101010200319345108145701528855279498841942762689465550222432222116180536746056911401816581614521637540195814327486146903981570463814533442715674863580821685539326934709915656825665379085814151909795576068328991813091539344521804832500631699532964161367878802493396746038286209785357823084038600871290358690373487752286863210426898649286712579762420155226481232037238371461110372916417878606348899874789298896651071247755371807111432964475437001683750717305009708030085985589710903621745241505606105595780480779601532588053736927100992151648626612461644590409459230850771246555527362187260456912571956994028921450522040294995512198774284935202256970553390138213085524508558009479277359371271087811423355699351318586920033067743307020756296653746716916682427452904294719597806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47970888913922900658076501041272272840391521002510176678787235225828130212755814155061631315499900132492520349538128284245046728691930720932884418451684742254686207914934319452691870790498422749406911435598881208654624502353111699013212229427273442886691759281848360584578163827665783189098339447947853962297054849323750098680263793315616883422182422780158999017093847901595531103033256961337247447256887040966279005906120199505202643432171449530315861724722587121667587683719197498724307175007314372082243706024117727614874001605917089826700151780535299103653167829995758980018417202014284751263608950665554390959068192847185731364771257485700179803744252285635340633024590375649403567136698556261421105756157103221841027503078278515456156347989509806981778199637489890408237426069761995608486120203114758184748256829035701836128708331752451463515504109418701918549500738786086623695637173003090282567118828439193218028614256614054241995595901759935178013043953108154547737849009273988593288305373450221576961228444738794417342208884855681204788788848983508157642706552008573208064391752909227343636840134376762162444937409802977520431003378485029743468648909211740922928676541351333247171857212678106258639041173183539278531367435725006679273086054725553269036216586441543959304434540576524101183014638404276600367011259052035894974317091660565240532151081325000156347534214049179267171487017539545646256202838421510488468836818784829760297031150415330635657037812089860976962230266146338956231166656509288141433608430604686368613998127514585326680815349006622746892967075503425691776010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147445173206696987410576951872433538239630582864248828104874963045730262708968317905695253070358193781431159630897069498433303760482891589442698290564881794552573375485709861550632373889887656384972483404565854022116894177364437222325116737634196615993214805439501360864225181105430606400003997572797298516257918556590018456331961819653706380766506820597977980338299766186717179517039601695335574125707408875061273154347653170965697830351338947272800053346004747312747038494609768099909867603454641326995232385692960802904574128235764635451476573954146533754704589403587684468835210803285347707342605568409650808771811113446645162195537914852273530526180284391034962943969634175468833953233247809156553229741431177703268410070456181380186935564972962563694303917163739116659554337385821050689060203305070857509893904035420616153162635726893036206294170661928111167290581378996427092158162534871797452044637614360532109701024593311823746381765369777092851915272215473739284252970599853284354598165704645930973450679368005590591176585570148413748479333440252258041903864521857557944484808613255686844360923390665500500545825715459818427536875250835437740036803933217162643688176423669845731704654824959217202603424154941186488831932098317538997928610721219026646811459340952529868526479331322324046398427193466381361166912577320996140749228349926757257376193355535560085146026870335678600243463116392088455691066075247376667706870088538797110162554374743776245181046668257845151303034676285267221660231737494609806631415712095155917985960992973644655081784863437087680418472039037230090517831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244392839719673483238232016000221598380043253778136063547962676473219952031905203667050014485794509540791417146352187688600358036193043235986083481499208611821057116119977110969918081446790349503308719230207054393063907000949541259698923679738287372932844366900729194632800780361584634184126737316135638301302202459327960314423103843371687029544096542995530916224392884028518388139230800770001594812055824022211663923502829698360097319922033542342461125445681681779278412634124687010752361382762879659708374543028815801450426975219241122412137540749605935423612487578159687075060768428090306049379679995435462723782237641855807233945506671353450579062847268146395817548275951792478430219967057419297680266186161254034989984850008617900904818961733942349750313919163619874564372343951901589524561853461090979786909770258415140362106358553410321050806172516494597842949687098767300119768896611827868946954078228466476724113293322550607511305686526276400773356474980334999549775317490346551593592093040590199786246615663172770740647177127477234586549160091743135440992247711073809875860442093631716247466871854712248213823750460651943965778617968873493542465008243104417078618211350013037214875238216604748355018532440043451490932646654058131867550254411341842536673449071064863339430440225309688942165610308751223510176281088675439741127351350385537773958753166824932536585827477261788602307929606708209946366941617455368272050226870066016977637404683677579513166268811189289730807319382935777251878516183481881513671702444692160505910513771967208166790096827598917249631731634254886445761303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178278007339056383711011606069997356841862798045229109451812980786741506515881493933352951417966088648027052570957154541631498449738951412060835889760837919507228350979675582180487330733167310238425830063520587723145344661948427794591094610651631940262591189824301281201402376963029037274674248760326292328552924400475268085828968677177151496593233927078474711146669307759951790384412313516504424386129400086413697458585407507442363861893742055910275668809970702293292363102745615129964166111666259119998232417112641620029472025881717408124911548548389499727242880590791187502400977342586472772267246086561520801950717715327410083416932927143753951272341118895264313159865865493978433080178697388371768762106032084602038942426974122792746154671645452612783070957698237768908216967827360354875613630603301284660037368738479276976011451732528890045170215694590973702117254296812283431617386412635298588053693635784008270059040579887254400096224614980573511632671978451092716395379011506145791663674233217349520671483166954833089937859636963796070439645644681083662047216437837781909153844210230965562795196571631198024856301259410554376818527229904820777482571878816741785448432366750140648607027699199610473888266346174122062523747656292368526349341809876942055103411337041193701479684726478075904395892620626157840681489192849034001529356179087561830275934176989202424978478968620412310247917991484132435179990039468409997535700654981337300133953772220099927255844078291486885796750425174461219976660442818123878720073581305520251896246786454585767222992628174764548164067282070405932568136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4333647053680455319353043034124710785812920950255663568771176526157926323314443962392178141305446379827425846168786610346555630055595858616206276549773860413495202691568737192231119081272150305630804722238221661974715687861403003425059359197172774024908079577872146294141319366452274376274249556029475842390748739244552319923041902665212354178078162936100213315990468073548198443755952307198240514304217404919603102509212574361321326679056084075849772107798826851071115133070911320835109740529913398270178705267759690500526924803182677456508231999940016653633344913148586002626988301395940265186570966984119490389406266948855454076068789358795198358854927283710079071373834732682083417511988546648623419030648892878808152504682746426350548672840185143990340409908390502802143588449555347456612985677466649170565160821461166651171924230091015804825784105417597195743373596983389590492709290001113730545000880744795993525379748610910253543826441870996732723442256119788998687602090755180270273275020202831986942643479058315690270675664262035091656442582172901786998486092449117188786875717325234314404929535072209975762284486429453208905850374775430872791670019547321692722317125013235708908746540468528289463482444079971145166956964706714119612926668417266077337349730538617040728130845044882509078063509608262481885243248633137661815100818069582023325239294337691019357636736377182302459168312717921338895067058432278372337697584914350271245984148938035786002797081992550239246923943025580025723031752701997566837500934111539028222283404454102419359450036507511198559043216658424292237081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160880935886115844251560549052065793940192254752348336258439431214138770167214943190460109216015644966329182348516089710786656599326440691999905205580453884058802554853087761505082167637270744000744968108324137648054929118528373742172565649332571269284309739499220871640077348172107628427756659584545576708457579472820695080197211642859843192788094506008724936867366125959792722605232305190796626429311775766278754332342021580920700698880614892123832708174088491768274637909628773154980478343173675645955995499143147622924595599953030129427455808594960748766502953086815216677316516292778852283912608898462167088903479131018701829061861086245874615001754936720167405000443850844188265090110891854312669187419297588838068141775190711242543787686265883728793642212276580148024362340988076012295217349481925386977929707120355808988215284026351305136876784384558460844269134681081942989698099314766671216898257514708594483275424178785350535354739541255523423452697734899744219793201266036363988858350130973045280173446857891126253292977815205552591797091206164793998901251502613400839750397962786435657513291594564869713055353979332328443480523800630032645321992861205681856172976454729102092234688651455087120266737287123949772197854318202898690710328902475125586755216845063325898320585303882484628447047217399963865961924388468401724124055736688321328575089021234696494398197968363349124101215317250154341442344473627021890722230230766982727434811725901780429457213192119038482111102877593128141944283777314146862946347295093851087844590629591480334615677425741409789466284340084155115676919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10883517393072162348696762558812012929691986891394082795514353132887694937591276827464421597838515575042836347626234076913530261012798408219940469375041323965491449888231663229737050286233185771989831086911901192550291405406854385858507631147180784647268794761721517087164688047772962987506371577664492425717884667571230038250358533662386268926458285088168076686086122050563671274950925632133693206905092419792547255696826045673108491314975703242324309550013894907538019226339757394182093841083574692876687738060830085053566286858377232786492523314919073317849175799303720058209608623368999169503805384666068944844989468687041714378089435050555497997237575873210365405966615585918157487462281800598791305413073076823723242749030081152265067345651564098101576892211138243956637655650536642847739419935042065092163369819504574505492041863965179204132201458616857246216554243221437030354119105165677936656252825305566414438949427290880800892923859707364409729716017902452827348220574158573735588467072073556649443096089677612520944859606141731133465413910315128784165584153802020893278692817971615369050534273762019603082904289980765813754412851198599634677458711717317877652390544970299851729113586511597863190439387457444104401790099049636779966492683006915168299567390855117877042802548692480947189197774415311164964913460702625593149624748124006061212845400831000398229478276256991647065492819869782917644337316905357678126700095858482691887525878450721249533407570300285243089495050125042085932484292491687808206929776719302802016597323550669444381649825727345182662900515869019598257134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125923375961570265191011497283558357175905217955446444040901014542408453131354011102705886452189013734991213397210489288488788154683411912767726040346579814369585303064844089890920561920885207314035840643086088058660688468338089698071664761853665805639324850872645239363536170860814779550608477622832885307886694521830184036864647092984805609632370699461539055537774220323347549818520635149112942508546018105298996234801036023199755195202567791319617927550525186795522119210846780930741202216077306506828908420132750233256871775605781527936030721118294040613104486198143721828166862346154031719272699223698891453719962895318333382351984085802577038512665014994069627649689581130925797610247660943807295379598193202099122203359657705565564745493086413582603337179208972725820214890919984021765722571415142854313181632052991076148101122715588090895466129387888551116792174429312045586037599740866121539526852788953084972504871675098103309875036907892147993388194946653496129263676998087678144965419784173770450165903597371670823149447304561067414871974811694186263136167868478164836803268573905111054616234489847274665710980593295379538781151915820493886228907945761571644228162054802051121344585351953383027719325194889474271542329240241526908522925446880026211482642568042126477776268707950567508063246576093960177094321927342291555347794510143183453545710170836111696764029882164443288915990767041959707328710782925175889257251464444703131892352735391729633196096135009283101478116748409477511071371986015913933902234655626677903923645038237854742845717665884991387967803479650340608506645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238118995626005380563329033203305119127671961500673954233558308472756353874391469868957368295026676767228147268813029667687339136286676778878001003800689387623799922083230315227997278520417020221962934012085980300117363474220107462076116899574924828653519544681936460998734170939374165062063187220465669721874217533471040932092088434160714509140857376646418803989736964484396907932670588721935234730357968801095130375779024738210758215114356219392494232276233057845754580607034052095786648955262574896753218767924271551597274284036899033033677115483245634998534255686180372490366763713037225901869911806479138318402490213224988085742184340319888867274132718249996550854275872120777110738368262489989110927972543190684390013165328474507880322593554405606640649420205858647533902484215027377099514209185321502872826152447471605230189166690091722644113582312657057296348887530278564037731929072937506936648713566990696191829795872485503817337743495522025640681745118609656890986546408509825918784403124902337217387586596627165852860965748533669243134472114071786897599921360230779195524305126288567149060599884069762011349915807934701785324999000858673504344842573696447883855321051559508931530015223127717032210696560899852838265767391784486066020195994110837413954679340463561189987556167853008293806357716123899610839106244467432080437423654329027529737498212460975427752156474286779835630819020099802796025330953088055625938599845447108455481932472111913500924562180060888085607634049156866248690488294200986260409772904498194970964756461716126863493593549545941336599142267653646287499361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140986168419304311861576642590445743235242603301368222530148832237416144429080637880115154263579869392502871578500201367538080543793645806148760618010099046245382044136938881119754012408787141704094080744522143183626434848376505527649188217904780929857595947957090673585056202645729091900156582811978116875148969331748401707731071196726677237571980873796399949842064330013621019452465125111512533725227105829271804614522973251061067368266007861707730677780026993078126375501556126960055795047598403977932625962790708635041200945261525721007907689774163375916619127099839059132247859702238335791335017949477497667587960428539101913182966792423889361016094978779833112986262595774130525831995215875239003775944501059037127576503174168591782148763183445830754417300119662701252808759350730987850545256265779038555466086244658000363203790648653747082989184840871368702001718975198699361304604878796434105938211280884586395515225372018294502041954105330749918899694354855390414285550962042214316533989020167535533392642727731124508730515159182667720028258694990943161456977250282743118370411207658234533379968637306226350132382448753823151204250820978388942307141668367601617881862372681106548564665327707849437684575779056993244160797228914989173895822566749085217624137537089239158773110972210164867903857824223449652694310841294281884575672950231446043804726077142891664411595103402932260528857537866415591106674993920065083799795352449313603278633283475734294472521037600640695096246379560173799836279273180336456898996849270213160877504834393599448916709824199115917708452450574959152111793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173674777534434924176110442015732411077408850610912260418416748880599017358909458346691861362759117908185284786322690216424383218875784518823091289929753060156826039294832898846382823442108154132812018370236279259557083210457499289057595742455450123413124499404330765274193066923040569159910288293289217188242776653428361936321844551867850692428383084417854537918117134502077979596595362694262830075078132033028172494801070807057515333629990444975487544421639197266294794502601916007764811929013023083025495529747913548794803987616703185055800251909576176068846120947003281035553706279226675709664130439681195027382747997566704237684138103198744778178547550489517323088425593045515495887924102844725140749000112070265795631533898250374206762292970800067940804738987511602879283370685967449656945117837150973985976281442279937285722404744371367043265721140904529632862039930264938388059929447023210628085418845021310815124833982993161834541473972673711412880692254649584373462564382765224292989872502205409248000093281287234331648458541358115380661021592386307103421885692455594541630674015656950953899950258728382577782893265777803518597882128156370341300583729212986850331383606437065888819753246991836876590886996245461786318736361906890381945309454221191399874444927406262078054401806546348061637503832042286450807214769875745144144183372271986579568905386977805862201764965635913358992852993240158367171917292801791766253852924564521625368579203185077005063063976809011804903007523164087816265601426021870518069512807785062448440428806536875235454854205775485265724101626964027993744078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73430048067637776998302092485353314267924085186287991582330274367066472757002872498084742437315980842410187606910235524858018281892779757515737209800582105104140661869993856118100050373674425598449345828882224375191304929875355990367654841832719190894401727925340605907710000729266901013931354537646269206358131833445001665050975948631066875166007282156195988576738473597420816877091705217812010257595266581760854225661059594707263061650531794033883336289096273734853246809517162412398942525929821918987158420267005791088963866932285032557675058982229902037047728860365935032794591568593394234374846032983387939011391368534483392533140830614103602082653795777421646534894146373282952774813004196712009978405179372746581602826800558491407430489187725201341058663086360443736344840588573523364607327397849575347389928672429239479545383883866879421053915751903392028414434189257090707465904696414253663068041882138832848170642635302266782088017973514672964884418420329127586290211831576328656971745737224184427188038152794314242260882059590846543071903147717570613473321266146169261967644563998512791524551044669811230362247766888379425815995261368717866933209928595448049971239752515362751964444838719271616649071610995199081909402995125477314456435264831466597565734443012896116900879604393289809248053177061098219032622813104697107381998965877013774079324168614957564040082338208685479034156402535564488287021518469330098422323113313128959077612363478511846421504531339063107943941497657933684084855026344018229346232036610238893934545837797575875814555549712534446286481431731310947081820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228188779815390651783849851114280460956415660077657295753702557272757478709711142634752503173610145330167655384431795993462766329103489477925889273048454315915734700017052702794228624666651184464201504243557780129726994644117430373967420653798785354878844918235355840414709309782440842326153675070013065849436413708386993062469117938030854588415418796039337947183411310787141553099559384655303197630999731243895791852451981744162023537853836966144210262758872418284512070791320757291001908589270961314821306882110434949685360650498803279075536662196594909938682374461314947433902140888329997511889852024341820905944471649499964983862395371609287060405503072136366905717389485193122604481498520707267904062236262428370154136451856787868846370272094979292332850651883412228344117005608397585023978322585661979987766974519165511850760180547583879447502985190793850307614877267951202840793734205766872308505241712750907722657063575256258249023279005405308021002597803898526713382497282452976632349492799082078349707347210596562072966956280561508730309516775593914125780291872660599394750129697602543020688069225990611673688411683884817325334158624148416377423144134734320379522887998427050743636575218947697772035841306492463707189230841676250809695730193994013907296653986173909737600783096982260169708226589104156131492752460185419614916991045734056667082023011080259704347129521227450111985949068136729525331495757944771891243005165463275662975483639226143237665444646217355270021948772394308344697780363151807855485105797578937124050025385161745241002957886818577377979671978264954139023656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220881415062031699414593421733520766669846063728883582584257420009194363257343066379830662176385122969745399909980287877506543221749547154814308547416435440116403120953178003277865571432029558931850546312653275836386986367142968005479560022578958356985454107081775821590801718845338530176863910795670642123294371596754776646484733918367534359341165706385431930946550011186072034755015185304560920034367187945428162608723666925145688088015003602775484107568337494508881239795372493609624336220913758827396014024716612117385718584721765017660422420872554350585476805650958308260588229859878137488613867481693840948031014403634496702189444024996629375671360024936578789459495675447979396773990078159017569387862952082050726527280227107335404313227924618068425035125126336798948751209364685962387501977717784458218891725178738136383038024383960796140768561181252465438368935913782461483457094918940764616349793360133671604992953685084874258917485406185711560194631038877476313732480394580343716905755878836244290324843968197182482085799337247874966466263666028328097939109718256488270210475826082848109207229842910579268562628470087852674182156891052484968442590383510601346579535741299808779248024103223105077354979068721909446221342633391328903528813620026808725888063542527583616114725268316608878408078870652954911374490931617526693875548220315749204510929568684034267286361957773615787846501521733134094166932030905325884907919130383856313149020755011404722489088030992581704866746114680757980989859220314506131606290895996940369468525603402068502072841881774659133211312593025508344591627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86826501951969822773632056154917688769053265996443479566296552808681479272499809062123825911880680582110790897432514223334477014901000783489621770486690814995923977929076816270920982052414092939937421064033038615398182362281502457322045776386808247466905646471871812276262391423452228951789113126509467894879019905913393847035077617250112807545428458460693522167351142010689437969940044730224323352985882326307538753966311211808405117384671437783548682074975112561779087754537304959523056029041506551602502602157961787207328325736737219851539140303777384295294983644170515786566815218886177011546225132604918306193099017951007171160970129278428972284120601973936199639550764601791793863454103338638463727906209646107308733708668265729363172621091506468508636324555012220066628102581067022582369590095122466870641639385402247634551278914260513528637787209709012559282628549600397155868503232051948119542958365723917933476562428622823356058921195246145418065328679629284298728250603646274311909741501067965886497010895363860395034444027169433378326960902355628747661386912552971827641030885740861440443730418825138279575758977063306728187190110833117101132740425758244501377774092071151292529721315091764493402128140619741675167635605769420869258063459393423085463386166557006647433992719289635793892008824529945933582631307227033182985326060446379119662038670493813877606518778691016321904842863678503239424420571257508802460384104283337901097323392857110588868169890384809851741707088051538631137191175514147304301865026936970685230649061810363445351304253842252753436804417918101884782499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181720461838625866729116873095551762474126454137906013945786162360142910546350030831583214308877514013598729625776222751489343989149372797362853474608244056092956404993025767016000897776959874966071949642952176409955778012062561145187010186918532712088750850492664287616383132968909865434484016289624390891498635260957747801479811542453844496741647666919412845058629310442373320763337503023906138028749120852578037352162252398045909779593844544841949984615305711629231185841152338219057091528160650184023435543173465399016327663593973397573746609627126552265590648148675644881367094576879235840010555147984177612309061971874214451787932558798751394515723916899420710871779012380147986775075511692958204460192566436558917357507883233678415684528211400122004351968253359627746291122693432827060265618503507641920325915313459512531623631759164106885144746310885335329398719109098779330761349624122134935651069766824817504229023994603043569771567563259701647985552134439329791240300172199479817903471104132568733314739743171286057618882568911849441803205168591653129380259741323287800638625170519499437782746060214632555042414637380788147312704696373538628219778984053766944658199587768904949003291515850206237947409397167288071072746693732440984394415291908439796649378978542199445628588259419789859985765913440008501890952599546354126730729688940671130435971973754803526017995273243793907256942027116152201869003521436931677417699684284777464505543676956278857208949929289674830303703092162777881804033293125459249328532055438204141013267490057471548048949634381935558363418160719981944048055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207265996278086151658581768132477284837213687706375161089351446173137972592945950987530096913840429029533383087472187088465248962508794500523303244066332880022514770174948453564481359078568899014495680176233153329306833936928694042233311405497913541962825129973361987448858661313340459732396487734284345958903094815035603492381277938044218621106182923867517712275097926033058074221802677525109579240935110996130840712352064466437432961593350042412866104950994180177504493135665387795602625940957518003271723790754006138803365522035175538607681972805711290198379995272011132443188191419193066394151537354136988707078695126920072914775292266265074944217961776160944340108794069938446799981352132752309275167890709893023786488554740661062161630976470582668818989099989678365827427705954454081961032951940646703099604570742936178947471788995463717994344293355377073306362922406416754503988327621306564878897511762758508809416196183479348287108259127294633748933287607129641320582110516198172992885601004283688786937439570924230163816570268593948574118655145274474805716771774484970875762880422688965170453122183564452410351183567597985077842146057648146044759762187321665079386308945560565549154906594796709559773220141283854067346197972985683036579644492425702336891810361590935758613196057769108418097472166314646715269382910906237798934841085171467883530220672740307756896657056839794297275243824281902415119011308186105543742941173646875107592793264587178516519919203653800362508374632041078975846194378330365200994638144142092080159413622618735975939842146600406017028352364140628078767328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174832177859116913576826074481502060481475674532618175951661930848713973573475890837695474945775051380261271804885862814733105355724669001981707968546630248547993381165044347771616951766862378733236575291452080147518433486245627905307043642724655426222727470174821227743811226025741823377722253819622374030204857084108859784126293846384366256383196913849245999417445693446114338262412202104671649839962956487753427407451555413202024953807324604696638652524443382375757414922472559991741438185021635473838134533244617962377154289204930299680109644257472297630510559539399132702125921496117921093104064715215439229884385880898234985658268375171047209749087287224604049830994097309543767646646508165355038706281782224913716442660839508568600452299571693933898337320213959444772646932833037460295897584032427611881839080988580932621213730066029088179961967447622114701756917774392100643214110048013569781784660687548415929144741336446142530820297073846812323095321499615054899347172553983293752450705919257692577560538944781734227024609477460649869643897641524965596020884314664655665907081864455913382407237305401298538736342207768344093896254217832505223547546852569974196623648885383144608276589761976846721962388884776109265017620945258601518544375078837221257313065709392061271733751548844291252226857829327404208946536162759563214186704569695624559245112328946803649261152942338278935544115527789390263131942836383692394831043571162973395341213596451045337078140596638446843592768006265414394214645712228303112926179776968946785388573561620728497188811951785479073056573410207376545220611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120859917031312828510071218227364963126838221801872231905314142492720328533066999574908466329692808572947306289515900284115704728021641602076613224300237961170530691588959392591677015287135002716887180810763049321920648255590562396323266588322995965421627436749363624429453103999091914441366706524483843791215519995356142494243268786234055680132448062234847468822215785135186963933273436369303516399007312103331699751810423414446461758542775954018796236442006116270920197953679200576769295816107942919079535708506484418025987046481179896387550935538450495797903028467929548382214973375845070545391987868459093751440207796557314429365782402900447322563677820181998552619528820436928032428789935311678527449192662918402481795374991276492893208321515291385032552858591655227735817292008355484865662778715386890664201277650819598153317497147694976676141021792831297985576017036652500446945027401957883786832436122072213044125380696900470947185014765295364350108202728318462291706306959138169623379005366236879824788226185736284695374601084345368156543620588662171579543980748016664423749898778976476615959225430955660792966491596292466601679416384582779168163004748929758327246299017493502610139969926349783432149742338369481666816692427059627067604310650662210259392593772209602612105550754049935281119299743629484029676105052705127194406545458311465344311522675556205001017825795599318970425705374428747587962340568178961434468471195860591234756548279735781432992388532548884424287150074386310578785566232401610961089046394253417470322255198460730514680613226772606475858484460106966980912769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250609404334363633785356554858380305051051509498570058262510966067922707947088874947179427384745255698221033269186460592921296545272221672443315358639170377006195233869816032028433518530733155151312540301829959313460073949147510465501166030288635154770627624062931163812231092255862348165232736507352596231629578075325928886289929619628903025363435307536792219051662209026936951856030151491400939205663050434809749885826480994469446929052634831429175889421991887908530679570118369498049219070528510952257002195131105017580035698066093991267051267917437495491029321206080899533464168198876709236812869994190757183446673701275070531869047227585146697282151435869999684255889246967627765736889816368256496379162149495464223568600537061588495000349257405372057208403466250610049853122303354240006408619832810444121078134413000785650336340131115294832184337269118533987205716205402124694854031871895694429032051274017502827727758321414391037774337080202081545841199532949750114785153150404730220415024563595816963164185180666578285046127862996502098827580707008004607956647954208090255287574657788989565374693655943968543596006366070288358377704240868648527597527454387155829072595808076479634867563119843732472963619201975764990798972654922547033209705025744372550597686783795872176776359081776290688545001175185572273851522598321022622339863092981724397982323420941311876669879806097107131389312953223966702098664956713556538459045758271476444831020550788138117903638540644152588706065974912821677944847974654949568734516602688425231101184104989671218376223228179294042975906466155218364704346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67377580920068166352544472698515301842548404200130389000026342092844184594439443696592510988660180090004520457347494237850523980544356963130733324999006324075874482703092716456887809172098161548382983477948065062366443190568834703889264617879753312781368658317965103295405542877074388980079784376994289170429667069910685223579142749890944788410034357468120281762878679190254972186956825817377828614901403781510005559997342168897454557113999134493391596781777362325266682375820812694976419324950254604716256485176105412584930950260686736268486311042422017055141940249630010353504775452068486783147286532199002953787422609305503622164653806290319752521940742817301031100050429223038603970606544959027408351058508126741754738601294042067306356884840702107826981810429984857982086270544934482549631821474679436154500174529330415865238238926497484368397146175654278094723084806105374275345589770242229129768920425732774752882836611856214299583662181533936759895142042464315427893343564093612042084914217427280144509282730879103119020685271294539497707091773440574812900024868066665979392923303887881427289593653362764277535278190493726821631630307036374841440071804507043082379151046370190113355821469830007027753731894483805193897351267372637232591002383545366564326849641434035093618759223764516785065108876672337738026274674976476525387147437291263275899808844499595630293797223935663724831116854530570466977953562705971411619507758145218596774986260676745070598858809572547771189820742035545102547326149587496332873190259867538260500319489336303044333915977321287807031397972564132196013305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2552874713610615934474911994875947057431997463516205152347469763193524596588037017729582115924909574227553337862023947233427160930661408924389343772659019208918166138849121468841568336425266747309834638553888539838642353959702566654750078309342453247052405205568513420412308244411415011610666464321876536959028033117317695985929975250715907965665522084333229824444163857838767702088717650374947514358507256871552440936072120183082054998443274969095935543514707063260466804814296135453984303720245197937579206690134737027872756702168016335797425254363392268401574083048556530899210331618065544022427432115123193520476537317992801585465678012185745664581475037668120294018251390127716889756673478450502535286323840465915204385171849150102164359007008575860457015494784101428036383818020471962756676687589936582693552237902510532880772598617155278747388089633552068802698636444095603743852849542572139423578199136117523502931342281605911871116128017161201112445979175616364407294182225701359799895429622157858601775483086198558335406290512440080008324907389257783460965273846626839712808832333600943058079607958487713421180327652065542253600791548452703145587468947125114281432318246410512673839996013348649414043987657369021983780674309261802903822059283724970779682610815457894814724762146667253992302759135826294626701193188283075657403249905503227732132266653953281560400960070934363264117781244856474329072025447302148970235267636196414998798212319594703040692153831984760173342434376420597405985207971472445048524027332873992783107610765433645219262280494575096383490375479026636942804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1786290073303711876982096108747573928674061121378007152842061869523890166857296826328051842231827599641784600428237584853312039645993606805067520130738555000564234083449004669015959815911524594224758302601753937364018994088374828777841455755085798633792252700450787009347227534821321217143529236082442013709471102846696316359089504869074381194660544158346478905095680992068133269177398052678146173787681195585795675866408567066687881813220243245538808712155042912605667131067741117386441677724306704046863333652020983785747898295873386498122261635101566389356702193920826776456583022335866229280664173139783443132339733314755752557749454371986841209014073751369199636403973864328239840135723229679907624902869674337653520158985313868150596838109805424461117372265259509909946317184556817917831953101030831417912280680435521133176962773954854480941509875031845176847155365421271901615604737526375121177081733100993921290007190800998265887179469771132247443004733602618250213118559369197898926645544907197946333553954308849756928895988831055313503693588452079000669911922541600966859962761872317137907270241373732829186735361733676073156960597052647354735603599611533084959418820448314320413512809454500143846451800603682720370283174243993739884908109736218359585265200436750411880285374555129320049826682470912220906128303067798758328880614626985451863349533260565042779513025574230450783295553028857869581699483057028468979481501837158103319306960662003421669478171675950160266630271074744944493642499617491965436499179779636694100592037921669639872774707418110242502081811726300782184310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179175780730172427669327787643838729828787595428470082721628025122673094372688442006433127590869420840882431398573176632945087937536444196269940013576799515200218611136262347930237857764272243666713986129288759078649662886458699934981200830028008921444666798906305269368163292005958660284990990562480465379369351292413909886709155777300344824218071027813188411995002783485164892073194845211325720184782226538096454581952860166106702374562187473734373997047710010887687667545322584610275465314986703152945843104407036738122456278665291471783138004940781435633359019290193667490103191809000278693963576351347964178183902787532730718386312490412603946954587053912782914538641823327623096165422956539079588318836754774999576978724521005134423890782161692839574735539388432922142979925295678858327060814943415263236856655115887330637355837417877534373917895415309015947638960840775458515617687741324271040190559726572594904017527286322076303557757944918061467042278806793446879578126552662244881645571353838431791667172635365415897846962558306838218118260728508092503414950263766417217408940826800518277342415650384253704039241094817428605419257445436427375829680970197339995446600093663780544645518925701144238446484610885411191965912541858356500990521074546179568498052484229913618427844900169974688923797265659511301487975500393689071159526636618619417415310669509741725789445660870214980430509928479002701138948407337433738598401208594888634193882542042246225220507742808965481922670939033410659995126668718731159067933075158431481890078853491030911057214316285185823802656661873429565428536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32790348277449957408018536760408754673536015450602880821181751311152506895883148289018378225282349127233808908569745977113282606512940253008728671836791085693014567209528314404990259011262240622820945791454358447621234323586840966944647939843781538230415271812867189779196740488615879326165198126784201843396224149182957003925686239733298743257231255002883905910400415527853792189311305465896644117083431949586360826933500375699839567541160391813839023886937389282931967473228741068287245452093828020695145306632935575537321140131236060643504188662068481006136878302591622477570309469950451339809923677130601413251517352436531711187416842420898917100882956590892155387545269355367341025515383655071301806890501381336846459569381823878736178229513655355657066905987280314056358277524818883788318913058828469537188890522721033205643143260904273750559579800629243562274574317873566782496369674663461441443859875759634938744068200687057168370016967541563533066398601498060125572121700675186599506372651594852210496842946814332961031645058063878057243776676482874128316393193597360534912291363097197867335650369117798651763388376924084055210081823619225573549170100077952431999758765795346048349288273919910600236375528610547619971118272669025305581835680015661634119529403531087369018982243147855452625734955419762176251313223047924407343704690194506006304559946855296038627477392587008078459845657879235141782738774451249147967895209243621827718251240350722922537496673326934558876821377227331155254270522161365733905631082944225555142532180367426949423471362975653401304029885088516181373195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80464663190584626944097406197160363179082694676569886028128598110891860615291503810815195887848851341550993456762114101911374050972422795532534574946960867423413471256122052905821064237295645708632663817926856771386588713791936450556433196032438144342948962339029721742034383112653021507452016029584985738395657472745952981509579625891252786886985502278389035541582632868078154947657012940454808613269006033747788149572442542374083099240995033271116914610223130279886879837959561667413374288704402753134566092027066344398145077407329798179950270804046926995892713356702751814730484631213774320964630863067842002570570414180312868945640761848155400632861407564043234835820992576891127809864117311319888571343364209618236822574336879787053146203398332916159608524527288640931720634619753196523895070587653559193284312335421322450478164180771012035479354339297897444387839739232810107974109213430216625687019669080100030635098075809515372428525112094407862170362353056471654199184878725844336573573770697688308224578882842301223146418897218427138530442169442061127240204302046530673029189695716240931037730078776790535027749788485556579417551558779523842432125848594689947909367030104961485143087262100191901546269243470824475713930142798192852899144086240745443838887221811662601843325949535430391889301172398696728408001796600268691906244658495917247129577050963544935050345535401715599477822141331273063298607043504308868160487191403474299044225476952764030168482461389427739521361856408725173898950859336500567713985415514178897023829981997337771663077271759654574654988464044110238039736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124614905842574845870038069394846672008654537901009689424703009518241733293105026199236608641001836869140582507436886994545977653360860258271838847238118718382094828014140404241250007534239783489215307625650866326732363317170175940571824390437134097630201404932228311163187690263763952041212615741588203815164974451009024439392627906934585380757411072096543425543142146089702446794639393446145161933338969754040821411951710934350092973101737952821630679299710983598291447384958218305069837009474167654911512105794089106770909996269428600150178330636521968432182670707655203853342272726928070396644324827884731399155598585556798402804531337445681009075904828234196463657323986484978572088514538110816058033535518791649453763391619766777138373123926539397896234451323647994475450396273896262844758256761852240521025958394780789295750586305329224566007998952599205904795423066399522673510647944602793915013695610480386549197720228140300267550043876986057537866362042714321943536435444051903742629171984214509411225096097159629198217237045564799374792227747473551521663953798055556188126568786794533930625249074241538565108727574143890841187573858026752631118842211295058077830082569300410065772456081290584401110678989049302765133416407430712829239872136919089192651004965205108987334178511251816037513317330777222045580236915867948257766621147098270017664033550698966288260613069975198409314265749181728614299335196497044964884094650143695156926455722440013803413848631716520222322300232246748275759342821321694274396359543067297109983425324835890540536635039724349696701259834739844438627135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142910413514890079881891378312132084884873096251577729759254335950990433313450858099094642820238392211887770190110263377119562415883293165479720081430364357651689899002166698084462671480584219641839645592840090688011568573872518741386462474529234532608561977743639673524854190514856337724517920408933481861977048988562468460642671095028380324566265554495212220104471892970497691487564071227296413361088001097281379726729436744233488234828604338197598308724714520328862037694047545170895415458385803129073356612791526212538989672506501448383245906696623013000014328141801337988922006097860836375284022241553728353878864743718803260875620714072093288581846320760393047738246133355368257661865120011143139596580411526147797722983841222302124070524137426825153674972256805253628066011394152092514283056366563998738079914032771121493499732440167470977249825904291558349780264916567934015509199815290524929025488483445786763664698036321048416051562660835031386971077093770097576005788509582694773697062933056588180663050772444381644198458984337877383163732922450879348503902008228880613997246573594844589183408720362405681369718173463186417418702111433113897349157497860353509435104715102443055888202937290045145288244458968733105080431146585815961711986888429124652956517946565517228487975915816824296762697025608088806617483755479103789829663286478150511567887857806211124135381490002967462702719148261557508811283270642539598283653984765756204857822526258265733079490573465458396403228310552226061588400214837389044891976169990653051227433778790158935635183657558203384498450190986612174152445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225380602527028118671757292701315502113084721225845652882435961469843660021796851434220784086183191456581167621870250959416812747906784707645438026807694276576490368962198398916800756080174502559856272850398723869162628790519771833835565200195333744448121061108021031984992799743896143339892480730506320337391671843913350184813996450516396593087802838194357463714667163626810146149995073227530983629194683778424402190311621026622928009640913751036321717526196974062836657893274615783870881229843166600410730814766514674815012321108866191092464397714794224242556908731882949302316042430695955106210285826514955199530036361797388034415394074990072368797081859149051963285356373245778214421293906373550122117090746016164123411218276660757525461988217599774583144077889792243117369033570957589849406212326534238027945769813878934830429105401710898190357500861332956285629257596251991452500539226749389465492635256495300577603108052566799078424927630163884386364803539808045923003864270374732629636236004748769549640986033482348146605138850740584062208862551184350902372879503705981402501816018081088390269135056002396576411790214670213936578459113270438072561579641630581280349725475696433647068877925132323596145797466691860239067704416957307734840557499477398283412500782875163138669927809501602238662875285471393324743848350966024159864483870736529514670265569685552682983661622089695065609346525461177319054479771508351250541896842692375292734366721295234333952399623737789627320372271276327967415474705947996014234187468607796863906393321323207697327453939730878531376581015910941716331763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139814170407523136052918860349782220349969133493496609791104550330954144982196091871639283705404058186822110860995162428390676620633940184098849920562942638555238194870804558273447353186813913504824027082256034962870882902458399581508059215947091331820482753761943069585269539005988215860028216047684968376965093537584767153622247239351256265921230874545640248100263130413261606342074979467521245180921621858212573637907406757888591355243914046269958291277602453605388204760282197212598445034233324749835555640007487721526704061551472217167049380548012965890353678898499230681914936953600148408861579009821892721069750664541123676510972764860100410793058389626458606382960660431801924626378264454909162424055915921719995598042317586632025321999529960842032710952721502143913745696412020253587698953376918167797681974710521535724747247293165089879990756420021013828121189753538503166587570860576248776874102005892526805346587804326583087168035297038257261875663802105478514833187436211956079289865526705254058260601827575047559561499578987514558792905556226336187306418299076235365985394292185853847191900049374572214536085945107429372818774620534276347500890302784349347105843218337262338946598642590725680786137018214342640249915343249195026214671240131274742475369380019479902916527347666730963602251604317454067108153867289656139789094165201320890291852611882047454118101705455046431582528034107212461201243629503210778026669475155281566116064867130456299329649458959687890111036942091823866544452581407658196641969434253036141480737530247674259821813426964040001018412493762862062064064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120842536990841422492486076048063299142771338709427751768211994173321560558497442595202905811952801470373171209172192486851188171184146119558666988338423424276659193624803810363642794917497329964108082700882595234892575411716476882812426754857880888999964068147538433330237139821155239830284689229171514838281020765774707248243028805056825208371840186696326382461418162363234693640988739111005362678074887461626892885187743105757249501096522555448310553064364013051356121659157269781593736635916954133356362758174632410899375155989142740881238852817460492241339876152747316630277503671409429052747270974766975071716284694955083170175746128339885566819711331707162137093292942544454537036140322399154541581627133069565218493165085626646998680567821619852130805725224547005731481446183542213797298447102543676386848431357291687941657298787092770936945148222096799384553923596755467775501171519973261788371133230156915343321149788480250469605305620478610495377249168196081727531804326121808511595478701847899768056255676092219966090055086073396174259715227830932534152977396427198484676225596668016317917828370155546607195158805013552311679975552835306575487344225443908222057465968262800330188582671530713828719327557360783439245117967388690041350080065223279492601869996222873432176995534228058417101997834782376864404084995766455681319652873877639856435873782063791565634982055173877253944525201333419321170817166201581136132505402261308079167954249765489681148693742765137580035758089385584206926963430893280211736841982316463256252487408892030602255336256505985446045280498855155596768029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232595383092489227268477575626542670438867435847225254628046081066590015445650577438878029392777151827781318955273690917155421068708633016199714218678232276706702143116174815647556819505172298297186207070250733729909611718991362930504744248037543434798532386442128686311098986301963307368259336261638558755181357732090171180408746802501408996536627571654046400822881365915580403252099953297473341938167773289813648666602022865980712635082304342725798502965334157962032476464077870249053985382945796410453716375012230020254153905009898252929130463551966431193604965890812137809528671592736103170785751277036632842700428197954269364470445065142806601797689489987214024435395433939195611694980264269785627489823539419498923054164337731738714336305493076469739292551083038900204781975841567139891944109339295735460910601519408866226188696485113602153164755121213546985546255357403148502032688740017762716307745752924155696823339621323485546949282880265742284700550676229698328044909134074091827982625879659984596699759976204520116718019968189066751868185776191211883527287781966795618943304689282147152774606654586585710479095769422050708858515747314485606940870765652055422952104770859530118325141728480413822290180230683891649744170218821201948261671365755759990874261962330728394390987469192850157443235572270028171680364064558636247487256764388472253468774370423313014628876402340217999911851423377117937535798159032687796127094362856329649899798217755153956377078800785134222098055731865560966472377627755754858369959009110739025795834186773699414889710852798908282709565509333760678710326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69244634995333992631033267352151309829366972445079040098130491897411820151075056268303358253407629940163745792906444116842705503760563665318091272839971828118639722044560576609885538209139387230087057628006652553877349057472925384929822397566660852273163608319253334333001078990940395456121894183728159712970777048536586981540905584152943141746372275929922702385160788709800147123326545246702466855134242524372435706748440967558438474165345697715273880674214125930464377558461556694450852002261479761024735378304097700163254372878108586814533543176740648697511466058680061212291741847754541523865151121636355635823555731038827035603701141043691888111276387521873872978417129847628845553561263409881292845780942471627833029340129949621718068337135392623474260066820188465656520295699285443329049368990435001271719198797265035715725165290948774918739996715839476805595877554062351607078360067532023064041652022100226981260704695248003245343194469005863547240073255625329607844455546411710120179919374690946620858738163830114822234605370786835924040768870007894524322876716251074753990999740781613302848497147131512688456200071345487186834314887324415730538769325617607865591316415390868611221922294923157461036672509474602909909474565374739452778714904385808938039986374209918327712360859537349501732237288410872419354705539291057868555664342860976386549871306158420267460916715215430229487453401013730493819295269359239594157782618769125648431833921373794075124204010881551304494252952632282349570665917728361348710465821612392909153371435831301261696166880514732875474803262600324290404958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90334239478355342588845434730926829651898525007577365714368220533703862120891201521990939139784341876208930069077731667159276800277172663586399651739313179687184684516460151008970075049456877189159226614940440217802711922881988885232232122413898431091831760090156424670531499012414677537377649733467265599935794296561457067493802738133706072782410386423463093159519304373110326346641798966239022429383932645825431392605606585357876657332931961895824901277252632570923292131085959268441105829809852691749039322584109418715441929680252437634813583577619001212302123095870485192598755201765634383143372020017470506706855422632351094681387251349964864868512745368475418569872395107628978757257309456992707713486341661871269308901334932436202067427887825901021710477842259037313360962744366310577052928646559590651326659672288726414579983598803024438398611784148572469796329927967812496509977639816631192379457242655027871844080685202723993263124248781105079649197202952575269841179990660641252729611172853063192954767272196844577370726487401222840395690131556094047847156954934439040028852381739143549537499336889569423128146699374783637438013175606788677233387144102717362532603089449984109795808384489341786757621424892988357600724594741330560693234670676737922170957490392049754746741022963935703668939247708174607527037388568972746216300040554505924390929903089748166641205674234872968617268899208454814198340517252844817212878322035601375206861611266631779418146955326573564713591204823824990930455460698837645869137542752064334524702568432533094995179927324867925127649501557226455295332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216420033073045410954084083622436755947756967460441959420900679678839508179240900654207347297442578104903649391097443367003318607294160664409821657601675023373662518181158898188328348160017047623131265651004175524406965664725164879286653644736677068131651175056145069151179208519015233790196685567834937035927665259539020467386026053496522969969963813905093316634334382207367573068158412253927042208350066730670469861747458409673618226070510237710315799603513731984041857264856662686985101808919910565485310128802194794639098890310049354624156044306749934143149055073759628440059233564483761234337743115037054007255160462010243190351705883572460633914040547281131472998190886000829304580710520310843635285958122066067125510915100937121895464979140151863316298950379185666740547096317433573668752386436669622610988948988992589139299475252463933920493038874346118682467115386086416613311166974508315109833609155697413591701211143684661827777413580077188551499865694287830311063968095930907550136070152990740093714686305502548302350856896355372382971911467379058482869320415492691614664768780858655023131180246038959124183835833352781899793104975743276750203107339902407218114914145477381838546606244943562202178395213669317753454303460215776205340468408770300889679163256045531507228713486668838021405012985794421303733308281434335305316864871473396196768926146085871837932882094794485781609421173967676935655351517541811570045997308066756506161117492500137492481741592321675323812697891625230258305138210493989239147083123236166195816019254523191703010111390988574344675151305444888599201630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239803645412628593566999862208263911078408610328268331497092985387714205573950519620298234643939954321350105273676915368388384524595371602246750104541151715875450388392066610204194704394992861248347245874013917520455019186706125046264114502169184983892675032230163404811393263484489986483551787343052508063575197626556909334282317141597689661248889063904212923905080636766124856664071379682436147961790757477526234508618091078949663481961994591777073267946491831776576650642608872542122386260009833069291269088094316029514479865271025392516962041108352461027041093769474733769508219541362310986335920022995062511696631514209108404764702196470238807399078692823935685108343890990168942666426252535084976482908351568716511566317500867474371680298805011719734162446238197748656321615870664670810231163845591209399402807023690570500174482645044419117410538073144102859123705327133037756867107639570355051236197136614231247180292062985969436942940094876603104110660316770954180119752035779542205412460933724715764456143700884706756823614542876366424045034619834222957331555514633231718660884356949442705672687874203725948889839054372217362851410272587233066883224351599489500383450513536363179498173459325907348581546360126049160626473276237956239578066198855296855837464261056577847567849766020485575186983417544422600598490726936192949812598818808616111601016797039785083955758877168622112578306758108997909412663836279185254061692940989903398014835988093180190518378702622668456902104499310644815832834802320667704095222751047063028257978145295033420232761481000184536636640231168492741487870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6968097971716410446313194116047643408890025006982116244091035851023558934016711753852026932755470997571180701298637031077604249970514964604788641718108110781228338126848565081067618887880756171215988111268307048608481996897109687216926537877906956661144482365782775978497794607657436350080492669620503326247801701042999615598430451192343389530635059184922014728895366359878855210989615334415980129395809258448887963413576919395109742448050958125223799784006882085954279645893989777065342472906660172006024207973244100304063037308120015820686650124761699947745632694654481280960618416467955388680469237649345129727262411458912350539095136552649160949550106686263454599083991436608416885844615903104829231500908852086432382514562169372633015870098292434608372609380096983448709235152413645641002640680438810020872366592214190908516390574360984539045661682643879585915271742947226497246223647202175149682610875216646198936376243198085635721520929709742372842337715019843135377991235453423916485794983143454021941165246912411261710804363289223919959500526771320375290273557112340806661456810185789185027543013026757337442574239363716711477342421447803573264647327607094437397414390605902571911421183100200545178882626116928597555200672926380098876321724164987745414692354749435927120896263483255937606818249303607722007131974849886458259529863968755221965580296503579899376502074622787197510459878023906455021072868278384009638002423624770911337364041975096409957277275478070955509460938680526198528076735827242887762923426792450786725910202125506070233658542451851715408996092842682834327164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246253240181011815673442726367742994440744597626379557652657890545781515317067199496994667651270925859381789866746373558770139007537496283341971282116751875209192981126592342500792304391609444882270524281595360154435818340283600206234117073203406357490083350835652410791161890901122095212259551381852523999841829765594012601995298370829246880813073855736553711995588739171752144859214313932163998999176840866738937874288824020934399507808346517274530240271012656282427119403338683933663193293785108384899611326997527967137791813668352087448430874265799322000282253732189677144014741032847342147869208594821997535199059876889039808096885172895600715846562477303442534537513047030603589843925232930573870242542899001648036060836879405253030188582149602642732320117096607791713846933069491245310313924359739844752706791114067959548313343234032650838484079496444693223145300011994470817055699046647442894592819105632543031991200925976367062361372953051590182299812415126779764647834979361840085573263447710833274586362997742362426587116205283357385741568434006126467205793112920185734137749225468685459459591926038740201773926478067421555826993984237966904560604374918155984688466470247686821025527953092763395791307024233344603873294940136883277882442368458516877037226854655907770423420859592258888992622716914026812013229619402664427567800256502979698178458045627711483518247518961419689516579994353089594665893085716162924694060213643548485078376107130343868976426604319080153244432806512874156973743802339810946589581931219406164910965366268564028736267879186265635888616005570823063291904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180672539479823127892742214461072252579837236902120831530286213773159597886374667337703413839013882007748622949560392050464173655712431446572125409203124837024330430552473681443476614119880600684809124061867946756935350278659132676174465036856696315077270394820349468489282677280043700663357689779246193459356601389354036667357628656159391139348586489647225116346650745303894111777690150495974202122259895695327609192778411211033422088151080959561579470166475263065220402896087972005148630825594931390281922181592190272032528225943363885384093466672120669434845268734232886123476181623335432398536887485343634705392912749646082877027059109830908242189057779880737853470460460498037765526396351549442651833738876478515162315519547836404786581780506941600288872438981172463037392627549392274674830241615249214438291180361963610104238759005858455154520723928517786440501582316999937208670427511413500901205596640020003113842862060865254786268822340252885959536965468703386516937498958194841445698284538144476188705417631488359206295516647927972523032329968976853143704808859063831045930290102576849859802928404083790666162439619379333383783812666766525505747739689811208900688493844505079203583485465300915453570008850955829116083520645822337329622559570472373310491296809522284926123517343596296217234373105955251258290223663244854314738655328735103256422063083938341606110468305099999736590023001388073384415981048165059462238744751165256163862953514319333711483635095437988364563183395963682784285256717361600726342715488630012366403156307356129853294399670794558614414322615236100950238915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69026054358012411114435376982772763573359746921310894091528972461789952270333014575482869153100272208908524948664901315695816177146615109801578561776643884662190975346091629581594852524458897609128630340456916400631031079559783914301745024429872614433753174499683003338412584094262218500848506267728461191487928658185099412812215340223141572746058244994813896607405789677105642430130029771477113534755927485520706393261989816815485695126676887876554604946850917754977045571441734626800542755684062192655285208903315051906240849759608796874752352418176683450775296116409068378143200680342029711473736566649535270684214543330231149692936602562595244783537806477567965374747762706690749904032344600081277035558590023862955000713470594050666389268082660651688698339406514947764034034839973898599972686350292006785641104831807633313619774101621171010198400140383069896285829386594997815026901205298260946979424603526467521913063290563184592060295219084345073728300261404073258726340928883161621448884269902838656899801343358730565364585777427786562192865951837212899032660787769713046410448745612983769081205476160703562662545193118519735264431790880879907041480389022308650569580657446416988281548467168498175471825667505140240756175801705886690377998322119043705994428326465134730266536514518116518642019934995296997923924302508349963583463920878676073634540245387254793837116181099449949054053905042349655655614357811648459329501777089806670071186762570613808621451059996038597690376536183143952247674804026054877176643547434334201911861746834897212363952813949326428559845554354853470124130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55650265389933262465096193200659033902562634985078894465321639336822062043442793001637642154359351094991992158278976625082989948823268260720330052475367671770432489216772728526915475939707863969654912369685106083153617995984267118073459877228721638449852309888005280246321858264424803423658795969469176639623862130260567608620472614108816544497893400038086599084601333600708031493084504148932394817574258630507335177392565788247133863116128465228128397252519947191170900442795054394133342380250172555849945466675619134531510104274958640087772684648353235183948123609065304883608604552846855641356693817398152298894440012854185327541390059537776200186344145768976364328103056823180943491047639932131577253883300711316633028112513481860044622176469114750323504405437152327405908334474726302751520546140837856714857593993292313549193103427080900906072018244544821808510556070878765315279331999389756886779403284542232919653366252900696390337952595036542144066992420319224896347048225770723687080926489052425340647747726017439345889871460072668244369393509452644347696825663200033520467804977676308924574940579662780430019356092852300977921920815107069786388117394417332020304471410995111848178831835304675817421726454166957645980763944219591235855361589934961565178142340145199819375365136419409502011469602519121544184511779101066704691959184997679923964176264396576877280509462232916029431986797080507164918024048438213582747824370156425773906990649312664215062731910029889133522668742467610836383176836360194470838454856927866388730018167874228632013405857870843419542461953614324802234766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161393333463688604044197104212287293165571450625479453556988156528599182638385631453992155052431425367267524588357006795473586123583972245601726636479675240575865757235629211789594117930987926401531988674100934072788626845166167989647367115824318724438421394718507501995632893176887103783729341376067454099006577299847868597795256541018230442602355257671773903854205440526104244724644082259756586018982737741228715929629432816107191391842387777064666888569827975149121839119370128019171248773277246287059355628068473649287772197660863862780512748104553417697181111447345987325610324699158480788374367508253227086266572820519901570286021823249225680244019585783013768374307580035408806364080296240276395516509041269316313447819297393899941159326947107257674687167066730912371106687719575717042792964465440183452685544844113230494673655913306597035504597826204865513607056258688244591775949028183520139190127226718992812306222769690375862883055230999941013989247506836184496356656887609767401295020602318118437763459087780492045864776351381309913102203275430148575603674991582933799059877552463516835431487253495361571859943490897023582615132473253374492051657329292665440026332315171275445421646696503084471345432353081627591984299244109816807841023470601512931859348531443301956746840634914016397548101882254953728508782925025645292136009853893153327565961800433161328729745251362340848738432009768259332009955973065921526928411531711345875215594128104495228309557382629912477050541841401273751132231530328398958204942599433068609074377551507089113439574276789015856041734476631706146246548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48722168763329776993900483193789013906475140850635319821564672544541679619890562939965876101498608418908880348169577559275279353259363923884752527994444259293947186862147604480592329953548285365964136212056348924837731396346673384370233390640277601134020617849166058011076242630842720270737982961291704872943170430731659533929065025160828128382073310695268847690176677752518351524346530797226366550219449920251325088250477950357422292757196897225035130946410212743841550866636075054827195471490566180801451738728096633299669592005643295830304649926707913710269138990921219903206928862755552434900235648600646447497836196563751246620293731254922798685595237430604119681909643641929732107968999520753840240131909713844181323293873720179509003454719701222763137696443513873932797953807997926520292558179642433621684892520667556136747698148403768149689542376207010081800193864876667295169289142966312014913518123126239362951803569810860198787240872952646438847920541624958756425576820266540237516426821220039601633881511826922789522653847375439803761549190593089268593169972677658200474377005477235098109788776384179075944069719469783980092656306514890329654360979332056291403866674721440402999128247584172006323325280102561046765223935166306513121317560026541951337498145897875632146626756644073878213124384991469673613172115904816015406213061269867096714030253573092143587857342288776712650543733077176460141975567458905471051194792461257794234540221300784463282795125499712053377541108755900073917583171510045311650832996544507656974846521488791949229641437896051978561847532316686956951113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186051548136117020644130120738985455928046270699614762467738960913366082272470479509000069994195169111548423697243999489200814155205955944891642336888564410906541960023427440520439885291182626533652069283963370171777740350506316101414850124858783668817234866792764687211815424341643441669431438116294295889531648351787766594886979042452088850128832017558470091084457687413147023098879526810824594886481523856047197399490824957146371888205090281586138711120508988222348558790362752459334295794345363140889592866821209689904585073264542939863066235222957582045689401611416904355911105769430118054229219803321514449855299096658543101771103548337502748156050599352818113529510157375849021457848903787042442387944262520429087240254080442894344096288611412055980754925904730066326602205283267590475875934984417396197312142952811603020191070343598099159723867021558300492256291341774819075947123173098751101203213480879060179504005905411440424133299279916052631967490811263627560260428521577713489661431999849832417198269112051643995619295914918585005325059969568581182119688446893487954813336572392684936647770953124151030376961270335733137076870216605064535611607198017393880458669742026639352236459821552387391535956469825218171041490052315249713436118144049524826597638002686668364955088118233387852512651008519079628576362263830114095178677344077273126587346049111652065846606308654702323989007585422594240531274155716655225829161603586118201899172091671926368993539939028171721601996667662605735498202477309110764475219911975534613456933333356392232691189756529051529567992607935242611927040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115908025412351551099617660635791622801547026220455345039623964376713100748041202978267809932801749863686190503481009134515710247164026744848813524654626883040169316810003068165494216563978173069681210462793399485902834116711080704394738921748178142497310157805424547785213284962556993329601469753005127551768945645697557507363178176363534396537877325580191963132272766410029797822990947310204839828521806296789757749097775072273749002440885858959131330013284343768609992082270996816389093313951388595888048845016377717433374687564067180599320612744320057525165210570021282485344286077957988834278013975151926469646841028516570088894190831078149075940155102702268697005426446384944955119863107887793282377628705036709112870151613409542019590897173941733066059429340550031248071643578413557949377419746590422648396252263810674336640174878817897943764170033954957201793101370299965965411867017201426810476826513868571379412372613768556426262600373514106549826190687625273120945653480737886274903049783392650564661952226214290851864869454279466586010093187020617502012503244764605005431851162802558682875599578242120759674287184350462368663894078525472248835885615698994194219236339108810438265029012238980008020035918610272889796087272495401172834119199076944070750502168452763651914805106479383021959568741068376617526055721407465212203662935170966449151787117476595060447071285701755786878696330629145489415490341052166227773110077280912519038094801247501141455562562875274192776568349000956333385192772902864470413821423158804769476336161403840599540715657832886573428883341048477582768385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24905850093261063727661673188318912861622592809550556131916905070363547613991882748479223585478370908658466406236202818319039350470663447497763091858787635973175058445543088861551710459634507127646768332056752573224873276681528880337304295723352230207497693218190646242365376923684323549390382087087823540552593078876556448973117001062231691663043085143738621911066749097095377634189562788083311434341160158369427668295495731410659712370544125639492902896135155736110250911240023772606265333541153319880837664466877595678148689654066277857463664274422548676435911904831089382728679060857979684169202629872318724297290169376721713097458559411416608168219420287628818259918414314716858255656065812149395013069592150316373867583869016213502081765590143591594354424173244821939327336564749218608460070204374567312689730156413439230942301841144384671016566019716091790895224410752375994603087041105267854370302661737304719293336421554549981108280423537415585332945323162500804046105595658032439590221333267463546334819485357621017440275321014418178916980975952672936554987467637851754276836840413741040156864864688396784180681651191272779511049641007432300705511548285590702821056453544654831406764037146960596804649559937272931762323868403978756496193988402298353438527074087531308999274259468837594060962650195400339785933985089971083512417617214561776121811485698303917065476885463168620859842986342691369981376628740091042683305346621441294484185404797026740749838673079873437968303196684538098258300000899511862352841846769654016217339964662485244177074256084903410615963229636504242367123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211753223371763576794074474930636330744211911461919377104089390424323369631053723348247633403004560088135484723838000012855339479206902038788608098636392444032330829157765618385923579725150680633092211251182723234306050232146648025960732537105957183656717609851879432820514853839195568453370073921178538369318870896230466830092034308067014411017091873956111267814187187735795481994891760609725076967166301926536473856743643684558773377820881477617497252992894036697716687218332003781914265424472295217542546995892421471859860828360107767663870098307992076858352340745403000305165563596769862112915518880153683085362698315411126871664287560332887849716648981862553172192453707633693097623709958421843366728763445652688568276334038700295071568776677474711604197549502993947875689463946175188527034973478103125526131912788130438559560934634737988051797282359828678228628678384284650432432444844797499197873871546177194650071918594777439427167442305923328846836611375328378166742503197478488189442407104011997792226750502826164028732386171094598682861045856164802892584566679503292993581649689824515102784624556126897447905332336935794705063352215678859424228110379383363486197709201311094543734172600863301289950089999644660085231334266890786126536088030279325673621507773818450135799542805650362915310577825803436465009497866505013966722209025103560658450144141826797451715705305459145186259009796353457883704182760746365537690086130264926751690232909011304959558916091346390564989006948209798270778102513571295695216659068124159478744845183525003370717807967731301097965845376578202894468648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203206303309614096860070840701812717063711572836226017718250070087789731784602448869814659348333422569847023386957636379909688259772590083536761663009170135042852284815231240554212715325692369231500249170146322833536815636913777894873225008528227717694679659520008062388844397797397333085651981344165847576810158343851250939921860581858130177679132283365695002919590423642756428388150752605714998763151501089712159525052653783947808836310043900175422247367891135066408325872281261899975354417057519232750721674096461074748285943467871459151351132592015488621886744088936905868154963949481133031208426873845499699187408325878491234630661867080140038920736018921348503933917211689384054524083660068347245132066373204488107012828281270099410977650070804602202551977195058948147044400041120664215914699993883559473816816082948955128801145440568054197281084554961025062370795274352508686520963591380737328262376887813675708633130267293906452421626874474982765039008160660952531370600142336046896395295280932385126612004018849942073491741306851840731777521722148203633652297889900629992638160278197078862701189120975090883740336946524409529831425605374634484190521173791054625676997590125684097975715539650880719062325825467622977116427383865133612661617785803035690472577339062653785889740403641179380605997127550375194461490350469171791658699948729168942503548401515839148573896468179807149877938063474467247393555754382670039675301633259361906217527958146027046035246095976269053570000577796858717432079085342243693514050246547448455476326254350523955885295364499290219283679208755810253625943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218672347840215394895537780929064712104856507560837012693078178934082507449769011121824235204482424228276651260998089007265847232853328878284466711906581103577328040880409086904371393326370220819895226701887830121155248728639018120112195863905497871346500631124704732793638605569103552949565037204943911388675947349148907180592001086699355696590067904657145156158425461705501378233582579424291106843429163985466408096351633094922207244493139385674566715992283366581897177662623531593892025989793782441739143433100183343989759232148289699531796341671106981081267554690485065134611341524913192026700480957430182213095213547661513466147887021952921684208847328904677299475458916293905126364101997022351851845040672215034920865655168938425194693624808315741547636440206783414403992375198839065037033455104805221279148754488066562731444733594054798365909278344716416312486607701243748854005540727223515789078140153355651212629956133800835034243718283441786706523022233171745119577496468300981238790621529832907420172601418523570562579298719036348494979008748517485158348176608890503021573247936181510550065633827701840945269849749682451892538909091663251563632351501250790292439876711656001531362894187525276238309297291200577082277653521434652296054151459744374107327648877668162160958356473196035037575734697959309454443316497481953198862781317040919424124191660961468314322964582472821245025430965461691041999991105520230688703971075939042016222953750486245364000723331571335805715300982993298244806390299396106166143674291804681154045698651510056291720832426188314051249406823247840790319559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39666624905625668610751549103476669395122098474044747787510812776574217957150816148118570896899996149277587741423808370017128395050581962172805742071985892960149847347443202864056203268050198995350943143051566418892327471251726216527096782861540760701571870106363914556757303982963262398758918125787031069828291788094177002155983135648848670985178642609707800478109933274356824814648066085572901407319006087307554792642856976724898743071921345025350169229920291921934260261993775145625241796676198664111071498188655276968076830047263755611332698395367028635895525947728015885765646660534686691162865533881848765908651035758936499755882557194043768290595423547195209711175679988543861223116968569366935409437785068353663147640233049672105359791739555971147461256535752881160332827192987903609034171454243546848647290563936419773983705213476086552367823398921185244167407400118942914303425314613973651710769657767003067837718170285892019977833921276701635363213701622951851841766868190925533002627675367594064204760252296706611302071691856012709888399744716654308946776509980452920501332055242138554855199081811378074454389437486448941898914931870943997013397698409998307957857941060469207394587591270584981786725148058989110025415473202162187825763288771074194537316457307542865140453703056113405941852713033410206264784928012963087697484814493759279756018285292518055195295974199742693354150617480292163889243046334489310461710691940846177049681873002518632899842941729913801597445608514258897176891216839068441678276679783386665689666764529755296276142075364789973732996832154297463241414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21682848000116133641633458073837780763755779630528629310369109238373861262795431521145604598648769561509095909119985033558500428476886605164614494300937844395623206973745179612941177386153065233239576260865809083882621196265381794777613498653475072133645845335248208087971114935247462805884756924137460609374165738253827495113786471538882665390081695480356341064522502292685756199131709441653706857461916837690663464158488417804210514712264105226959729558467159669977776256195903036863375510862381242575797104315713210545474250569512822068865450485376083314436225520661446932703179805212192782387153424842967224538815163616616693594517474977767978652455378874368876662240144040220576579027892062029922897070267018789474479804496450693483562943350067223418302982946403352016884881837005505644787309938751648353071557551159445981199366712297198524099676989780966871814271138304574397018076615494563268280235339263676909875599559578594589783850189596418570382998931267870255047888002750265122926945375107347876443957069894164169200353618919925853496340221913758409592731836844803316731531807413201972710004757468045612392993562463723450759502124142722852957019080515737313006295804245469116331369289238909100496293150222414889801117676159008225558303354401155275771169821456941870770699866750539847900411668843384984972681137254491374180783167262755462728336410279294285964551448299753540460302269928615793893835052168431329275141164312123527992716825030590964493629238919132270961230343499717801376490471145248856618238454400630921958144321111288357185892912310048288081331193253914562651229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128999625813186804412481992940915207288941409378122462051360135534044021220456375371949146965117381658344277972401308026883248115510542029993247992879403748732541515914206120003276030001348962684276346126337527177521279787892782415400672849098849004444735657792775840907714612594081280078312749490316868966188441748719651779602302643658358223697259814144954090695652175084253038103318981105697982231371470573930448866434090617570793399575954178710586580208057899101607977329547418662834020543241306623898711877339734544446825122058786401504750535549641321236563211247185617230875070047423011398861071809124986747131158566048380094996861437615161036868299527017840168489636463609790802574075148175890821614785307179612367442965701434961614241905009013321691696744713130674264749616842828034785235711927795965251466159002105443976216948857525660594445787706458761354612799223443527050490570587201441355712323192769393442824359383279782210707130642203209166876166998368789345998991437012824244300997486782421980548138496092318527112886013597773426059570750688287931617232578321175588713667038785664780336406953500402093244989182486036710485494316345402148497378855501444655389744659351265335913265873140669450352114522500696986626676404927655393078025370176015664192849218389273626924842553955413625728698233621288566833651924737722394261688237605534019982403253473752683313335939978293241155679892562481762602637253645909094131789769638295766201831486496938745360787746046803992091953202396556452211372717159235819349532675490890587301012876647955662204637117350790130149935757796351928508454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142604245550646015961354529904362706572243709413771362484299364400577412253628065765296737921656032158318056186123398278093370567306038510168856425807722578387675150716615064618326808403840930874798490570516738182372161947485267928119228135939878786789053874607774480116525157297948434079936499742753795800337683140881925982574955403481891401208569442094474502880825532322353655304778388347172400837196567837273896341482678922035099917627153985604190962133420141154753766238933258521614415080722236313708039226019545950945927495130751934443148391354814949054579844177157105270676666767925635587121677750151577713980640087501951102205795103164828134496334077873562213591994626060044952069797291760694439422192461595983749554776890107062212440733359816365092283811507937376314277543073467590483641293975510383383616092542101762703135660376855819911273026738958466577663598955636595607615319824116728205977898977792825295492168893438868902135016434439646288508218353356542692561777367013601218002728530676898814848589493087500054048397816484770088329949783004675890650874988221818502719311028887671688264471885901299661880910452977499939337773086168873957109679981293170866916295783356014572925313364054390277906649361581451126720673497288295424160674662140357447106499526229666303809376862413093453284971781819006364935492153247256250072219458017724881455521662999686956573674926311972280505025253777369676335393046744810583092948212566065821417941270314713465361770983748358366866105433449571915883072562959425949444780302804818047979785316896998956879260456033072137860799106394973277248193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138984451899626480686754487135917309010031734792018170959434849722857509057686307085116922738326747001485045567627001230882635522027582123259361902663241846471200197340300213324111761318794245453682461209879706874254827125477828214810158615749313840996023381766406157035925157214360074693775916174168705186707974561896433549501100292962900656836622421397829116969932289520088787105468116601158231914327879792783065633760825367772815356048277571540278512429407257923385585174636574957771481407832979356463954311841401248674566930448279080093059588888099851915045184442070079597587149706075563485418539669415895981724421777738926084395182106221051789540581893493821113821325085533126325002191114443916850522994485826695664917927806452383629309965504455838855115604326831822888471098466096187307535431122130965182677630738947491660562881332831425054098564866345241681408352459986906436916717821259313513122005567451194938682161408488930384017619690769824380214619921799923558100144767739916119459131688361396938273697735772151098318999552807603160712940815686386545806634857802579082338940481843193641489248971689995565680607018690920779453407225507923523455879081775298963319898433145266857738182256946444778108289601359925130243784278876188146242012712773486760105494716991137767513677811047812468749021917300199036014131809784339648776907489801957042044893442847775323368841894315401572009343445317714050198035240350754036153147716303793850038352902260817837721730477376751528526750473559988370753461249023210464734747568484237794456197439622888293872203732563981551468082814158522306567007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163673308793290366868691869238554912708366734234777070860118195943637621445469442341235903333324896488774400760434855784500149092533396527547785149048328186553383523638295313258709591743152720634926105417567350760098899898641395413311466296947578631488970159867444674129791860496212262572469232994817412278570271109444652633515571170543169961986543524406024574016726908017640708502077874321921034368353177483034747523043897207271292910084300546349331005998371780028544876153721083860585485624364164621444317532446255410885357420616297778479646453297022545727076499084735590953611458210464445525168260870963976823940491083815916099271565983625061597314869569203664742737161463003833087640009597186797713971448022233362876422566533544998259030861082412062145051780313363555154383164563441994400737298905476943650794386633543046491324398458871870786055921349706181650669572597116789087560014174935605156466149283139677813218034118115187004455262843596011959289377007670738302779292724958439143449051827660559171238012148730540139057135058448336453698105618731008009356805380446022479608252670996262970429355051819631276083804508450889561611046502747351622604617320531591027029092679686125278543853049137618764552238970062585002358834800383436607458906349358520743956040518452843843518360675842450150364234462465631822730695435407231919908317138459366787473783117466828121389120034010628927504150809332842259391929805667529754173924672898578272124104608743221487118265967135911883802677729062535698130194430808314450744557141529444114823091715012336946006682048891421487615995782789881263521287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136561234818431434358294995345053231455216233013851075311726501958716407758685341990244474755677989718963525003102338465082250193691425844471466660646269338424704697048146093215212479411699828701163466071174187062197599810367433470976106157212584827843890321792330211843051275906064518167599540803703062658083348997211644434983123690485223613888913889470518008281433164268318452134139583544228700278798363648323098285594396439608844279505842624173653227798058000349468080986523781714648131269580208735603761080486899973011362669304985487548367361430344325065841301729312086447269887425166355798429613518917572664897133537415257277191277326979295726862593077206270806260161966937517479381338511562039365377771559508896844746470822259560444614372458058848963445498329538820718968438354715013505276269618748270564579352599137851866220149460907246595721427300666326965728597954145474840412260521417061342724044844697899809426775494507561348007684096947963201088155952759950487830789582547888165156777500663229322521727697758384432575723446383322742423050280930368990477101699359711550705664872429359523466634922172621051707493683733521491433624977890205247038767251843545658091419146745240490321649897963725458925583857523220993604220576008864180175658463077962406957897428848877537782034275082245515712530059571858812296762266109337927786641464721434355246638828290921686281797003473789475937052637054451200267554866156954909113787193038091270085303516674574269205759846127845290093237055929302451833385219610605249253326074552943346213107226722389371068967929805091541197247388280651244487090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216243463117284479224678277667579749267150709878440606176297349814651129156480830337074663389215528294639223272869400430787456062743509253184842889402868594058022438453016771731308890695589865650697320015605963897191103457429656724838170030387602827730415443546256115245796600385745065626005325005379011198826118745467197879413827306608816455339582338309807980018140604738497978762604109914404126072585633502683659281804940423941907933831234568968828550001128809168765260548563363734293284893243181771297606636238753304625692561659779607405306267565782906501132819724904816845796467741974973832634564664020318268481326168996658545402431713550563291292524168665073919813582457801283843608484892379074383896718569894703571321308683169872158582028739197123712827330053303787462710668122155812387176767316494166148136285653451914202645753751819586325194318845494946791734233695354292408614540426998285242603476245736518733789399563299540158389866300565870207255993117794946444876029042399771567451614168665157512362112828490802560315279192145348336116704871897126199806695484315903229009309045653563263143503796297882397484771699121999166186883881638244095890001322957088148032901072944784101463073439576750892386432755998416345570213213659424671209729941283794829310281971353038259778878021154672029015013707115732041678136487127478874596910746261822836269163484819040845603282966336864386108302360929100574255994691223076464292490808242443591642297652926021468662413155350872433646612390389301498212889220985345863472126836617750878411107203771401368478992158548308919911711160324568507894411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43472934785510774293292998675586833643183556328208462642711641489330789703138886888466395896669018435686522066059595883299215675592840848317594221058621109259560664659188921498545867308410633972613841289795423108413768443582072254904571485372224869153135053907281972774069422873715061829542866885460485873998979265421900765250183827250802262194582324171331040494125348120846540668558611676824933235297518805553995227476425544478917099129126908502399275967910553106487447593647423471071488581092776940555758476882555519991360629211699863319116869091240619815391398992658616765525542040616497719683603194093068881631511561220478750438492881754860798468916363085341378569617647793428037836892345957943979452208812751632841443536541852489182181735581995066822965350474265278628131214662322144005313829503574990794380245118834292641810145843696309094844893084961885260085013271367374633360787565471331102250186338988638986015586671085735022728586627766119052315420988095478802494598034059506176560124620009159247833033229679962289319135534824073003929269887530882257326950493333551414991505073763091078841484434455434329215075766738046119202912155760604344893802275021375725698897656924286875933383967367942680746156013161199673597470338934483124885202958683028018958597139591543044366831232066113036630126236667275623958159358300669625654184403287961638344749784564734921190890818402363508799904403739156502425104544763094555469532950836932684452400806488679875237303349932636312687290852936540902830898729996937353534130792671648601857960066312802367509805003324004564339541398299556275352609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120824184512115774422558050228008166593748216717145120474105969936012427493658093955232830583070208583919899413987806571529113420073899322917261051873973948416473612045295732753689690256983311687735934505150297468512952248986034600111397621642478935066620052554311129773290964982891338879216772233462531518378860041994291268039973576843216158140787036633930312700099671968265024876485965465729441942816268484620435256839362433609423861608737589233343368780144296663791565892740701669459812635856078487916868008406011881873762788089475098040555388428212733719756194899256540018410490467786844418166675184047411496805654046908322052956032167725707843863393205735404369172946882809564155104720562169318234643547436581322284516797387389598389701579993948407195262019216527982927915247849899815122847822894548218024014067291069561646789386428036190159130473062010674300682986276051973329261289931033793211734146539486264114972710529196304673180852376141568269048222816116785730964643635102004804690235834434664585469403801344079192978603972786011048174518321548346354765562027560060412371314413350714030258358155447086062052574158436149836591488955110448411060233686441457567138624110494432009465637368676401028342505099131252040062054341325505565866771158913498994763731577993995033350443377964431615526173848959628714685013590926372109713489745339764259341587912837787143318573655312514672756786951884817764507008654844130718272939371842002012835503549355246884284761934012079322211236091448458388036343060719064880181695209849914384488700305579793000487373539831879562245534766804127642185901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216342001625773625876236992183407749616062727414754620590745487905284315522302029495171189109578867433279242625560640080287951847909352196558687883142150253704325847435324597000515285125968925712487614568302179127136477327113270806002029539428908417836933383455643197782514053664769536891383417124176561738022902668487933372155723640077180981412699302243820567745150400839877714904663155403343116763956968984796432964275380835252949707599729784574249764535502432429953462636243476828370480227296898716906770395439680852955576635976279025617709050718154693290891311084829489194202221479682020944725457035170432789801292610201648106902365480647773406246281316435225115196399267472008581178425994869094100972118436928973558491089844021288078442435005439363307650739477112231325763290761084414071428265411899670656536918095983884756143681320949750286781682334355454776075983088380808745384308862605803209101487545806021634907903858355941797576599431997765587338565740016063949556727086474699513272614545691620583065504993732041734011514778070470140262646962126240873655867944288027821223426312465960296444721059120970863686196228040824748685775177338144300680651576963262004252441895169741424304402891290214395799277475446106050910095013803683212804512685787393503237103578854792329818445934138478670820699104771804546420594072499577998995513709260211728049671844812848109975791623538928733600896872176560308333154689825338098747348709911689720706794919564421068070332591921432614818222228040570862549463488358913650173869863500330539604115411040848429002396459781170564084917754507252268122333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105598247429006956850347217087597316130221867731346711769211160037366756814928439735409633786969806607011529196143093632825582572019779752601939550093672719491474408791314292359734060165310498325226752825258855380431908663934811282544292509383436956899054989608034044933641546291258806967482214143606401012497053253647614532875643951839531215393620846893018675836745379381517696818195979987887321422798452950495319940932331985396763239863745827557639986534278983344226689878889058131762573943257020062228073194661450365063724405276226716914890607517090192948907282119117362600025373049498865872909301512412715112996666428707260284662537799821457420140730022266492206904078621665901282294163513182643674073995714236942277585213820187635515440439439810126673237707123830147027537864487887402515218716895819791468365092825427845210998418438941763045168172956527078525951612762121268088199695403249214772815367125855673861636616775376023291367445082169746227340154568650237629422176493552704846250011343116630278204397063194424193555467687472609263896902752821723249999871334959483857305597765480604310517901803215763238767486279060707445555931030062705534613876500855010348916447346768750013102826290989526123629371230719435893929973732480251729494057959137624736351977543513718465204692241311104255646428747522271384995556367916538227309357837664718737368616074636469554478686314647162068092467688508463116191367317876681503935328662292425038338788465374132390538400289823237870929971642142847870216383856753731575190975060809623782834542262833437120364280219875466117170370623605883710069697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141016339658928531577447765099138498680154421519572764052265298626828021137983104179943460761772747580845817320990006565796378973262313398533883682468970858226570250606070771093283522291475000762316524587818648026153243144101235034974928146249659989490852821900223211761654182082735446874799691143957150627885359558578040860302741487634720724849500855037043718399301113014866104309266817817593484506311055889348205235226527590955535720587475781633028449343105213670021647693016964168759395802302532376773939723329396954480920340740467383755105163385023478482139602369726521846354851627596786604434204347906245787326279818490405140654277172584233308870479396551581594575663288446784797615660629030568150711383047490751044332165963372807071466574278985319119504569197962976045149987130986019993701283150307594609309427295750309287253063771466495263143304827882970425143564331622947795524325815809068641929161421613955204416324242644008713364087644497740289072950156512534673847903027440917559836941660324432540363164413672622456889498321529727770160475630116137694335764356532474034164069749476067972935438374275146066546336461260023147010029308047241009954426468160795776386884052443186728030771040271576158575284420303833422740068412872951189889996084479744279226385561512319230882848388959469140170849858937064757160858509757368552163086765265691344142765264375718969100340234369021790528643644309183031741050759753935270469650652945911619476741142100942061089937933310619967332769302179506988669869831367723380741391602516097703427517745569517578839042903986918397588911247500120768904824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185507743612330452120352030910123296018455889260049012942756327148026646566807350018694938138064991571042510957015859340767179428412677483531689943288229461040513521438965899130218391549401480247741719375457951335371547178882479189774897657704490338012176874173077727917902212684152247191236680413120167584771086396124214625877595665788614885377008411272457070179217630941865078416324837383430373401485353203155512394964376397022321155362356195955365260571895930061448483477758596516319530327339078679020091855674853289381176650612731484621970746950920478067589970009095864474431445979621835714605594690716526538028179084550594182814133608283903533425545311404754053526091158087212905665283066573833096544355708012635477220427073518763586371099622967244438481796917491004052331685550303819351058084928931548256607800702590593013292935698570339967544584582125128569014107362597773536708243114048197974999856646399120133698381031787862602541449466562183127492387665660123480690553968651154541888754972991702216060534666047272152598467469601561914917243648191785283005834477172013280457331887750086666546212595102991029395607366242162130219448522893233374086060598016737488414779021854217106833413328899404718313286437767291136871202208218089099253283221731808551461565552136122938173748229632995876714961651409160113085742587974554362340075807450784751941413699971960649450657903741725387748374930383306869655239090143696394584363815010415386236411797114288521829182854031640816906611082067952152982847608476542423891094932949525612179763503365283154948219812131423621352148485519322588572785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240979703439607565271361336924877243471556671260229798832687616200063168524086927179684858866110762811590997707511988098462129322866409340279083502783181483638268393031374352185983609046685791108312345257800886863282598396932055222973298807003047469783051907420646833113564849301173788870483618462557993102398692331058041644138826035302380250871974982414288485695774523081209926553722519162169378914415102115102709697005863134067048065074901402877933299740276981416030737292602407970205274987990419062610904616760403562412255662261279905140230919256427189512912928380634474317158277238919441252779946923422806467742771335997690596029180676109206515661768854712707712567878873929826320966177372553039702049691578719508958559742336692987816718660583719421653419251942022795417261200989217431298541386662113178709398239550038769123531849080827816080335246911669189866611308466400482407435546894845163490770697592956977786384368410300415105337631574142545140261882562475221446889044058597085340195645332799190542507409076763265775997695948863518361295779209061446352930600363100908647592967376742116801069383781863717070061080000915269271742282622243054969040855557434949789046236052318782909035358830021000049013392301491287264097277074146871093850208337606335373139820929534388300781758220848284957079109956724844615259231620784735488658251224213282905690448465149243548418925439044732857033486040067713652196422725348678331346461574196925487699123197863023868574946952400579096737710920600313105789205190224892076310587347901020914851427974770897274955498996925675231995126091333227680915104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241538795402711077892576859830637111903017700640805663457963587578380756183854743641605416597852554908409061661896438032541333685339465677011951016888084137321486266920318645504427057643652948013770816528745656824129111721528986688297233193247889660435939754797212726486636015064289225675743098622545768414645719356975019500278968891478371687464117859320175617013129994803788727666650975138057447906178881807527046355478014081398122695642669188044954412631280265441599610778619984258127077528655032017613682121970622013957230580124642365827327945497500444197277410215938197263899473418033048597135499727341502384440404331806240773410977750299590235655800276111142031411613655129818383814595200006411633253559133385946353032968970606464630323970264739208313520974264202795215384117898973029461463845573912774327097409548847155594408545650794978279575747541823582964649359618644700690142460846536972116321230141687457716192254900683055166040265058999032826356009607069662902740966622433883300585516163505217966506161077363625366271978973558576921137177999735699206563394068792438817312778042792490216179887751893946733214004273597498254264414834140876856235283439928889015526052876084452359255541810384655603313000533455043444934668139250027007122477027347170305855269339877350716074224364369499621931242709741022568062723819172995001373732321425533862952741035242181835443002831120309353649789283150184509330540780447214694404799066498402560497127442269096447677970416063004637446389979735474235516789600252106273605087148011551217382924472968927850733843759059462598185729501793106411466435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26107145819604140578500153787084781385112263548513249202562657457325665348090128696999811102810942864626218766101298744349564099430701890930337398936052499258230668453690687826422885375784702854926015914709055535061227821498904328254379255988284145469516781748664622250972830309195548485472111119848187246607293205095012323098264630315693853818436816062475987016669876766571357205692552614970597314313505909446356322989364113954733354206749424105577988792876320804446743881980254068059538616156651645331592154784570218243677568390421277016980269615555770400535662162746040216761894268569668327263756572925596360132834318851361507960957455516276403790622104015344483572989874957645358299353536944829171256281352045678598904051451391683839788688024806958768708780585084114743571853166420360069473082870326849920431416462581109430817079319715016675606684458666109680773096179934566520405304899963858157268445585434631047630217130626755064056808018459976162882483124653755884848792461094834320117437479730134534475398983496713154621170489850566286119009639398255339228412803224538956301265561946754054052010390293981545365491223952423913660293640083304339045521099737399682488729852905492583948290966657575192938350165274003457921683342687895076644784913278184553037545101759644243591006270360605868895419854562872912653498238665505813357464290884873634456228476219921877265284351939359214315073798941765253704817868541349517528950274756804117436856089400884405721289705154294089607606829330525231315375127032227056204136835122887023220575859374339517490914246924198372533699319192028673485633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78356343594545706908638452420717403298288024175548967087787222181528143294103564700900075690738285677240761825136412782126015799591930500522067292637387094499290173927129313047116540134146614324610868840714378221014404732743979129465725450444637107352775042876199610580952628160520157511729477134032006500400776179202317623641392545447575869786652617282194471332361393990863701440060642168293787017732803025008866245868007096436549901467184318952828322546955592137420788965158639351452593721233552903171534667727459567299576463213386432620662310435093071183241974198775861663411984431589617850046301267948848000740388122337313586367691416213552928043112023315276945232485440765951604389638806793149831041487354968168264702985165454247148267862394706145110991753241641776133934716181117497408296453728143122530619226641441198635365272695761420157684422186618202111039498045128092986815627966453287864503038525074117532395833943262552302487903678920807862823638108148365425903710999610875477231700513024888536765191945964174739672809277297708313869896928917951600710777135671591336252921911730743912109205029985132788523914204108618018248341818518738657672977919857304847379953046267387391468087436636635573003741962972942174190496377962188135759419176985209678406400888148606335176781316687629142345388245134925497235955116216061085897441023552026473881165536714494977003548695642613227167039537237099702527327818685649453182567737349092275989067605120552952373377120850999957775343039732968464389600934434168190350408911475614719085991493440398406810091705147184042557652415302768352565097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122899877003100460747031522839489709156867202593158990021743516826010630274432083674031042684353798044975772654415688787135802637439815678514501111301283489221491977874042522254397952603174786660333080900130497176410291544489599830422128544916908539589385549677608553269942045124948668895383535720527217319542779609191628272964779855320587101815092442134941573847537325291603447322020728753161161483722322535081092650634573987213993392782880737748429156044208095461662033264541445293599364809804871652615956137548894721184140268752389504443559301362400778293656043035081052286640318375907040549000439152288792610241581356716437383343546851409270128948388340445941978393507069414629375163647153551794817441446702828204928118993588811420890035545590086289923006837395224177194362756770722062078801317779411278763831892524492525107344990775499486912995333070969578204327326096252142423961053245380997192905175222940819920233048661425866680776761582052860182030129879584843035797231786278962937520491766607374180613596227183904984678406048490839437848047627996176649737510127296133625527004997560234965246587450871766468502565493160657521484810919911547689326285767270452854705663488602888885624622532223264175446973514381771719806335910242812085755950059863670867628139106255164814014307982136266552852395028008206671235820961626799630063025345616812322488096036549085414443352789626370198746366041097225941490964564314776193468227138592518791606698712696981993660244437240215677235953924479861776684198907172566817661751381540711111644040127547275781213836133943284983134806542989586506703264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212931442191735514305057249857453323602829113343478017956859731051184711316417358451438585427270352255603241424140581304714093910403748294918486242662699577584646486544606484498369846743692345712755683749048579859358787330938916838473620869026935747424167382627924502434957504091017257852032241001978274413370027795427539409636420504751963674729742437326920413125204539060107050674267213343978799534067073847069670017280431255693630284446184157628317428971620639687577643473721734123042530846663169924964179717736457268182085706244240378356363600400118777421154578693652353038742667561182155382002869748756873003339540767249132953555515111330121213020531214786054061762253343201585441376344643768313325409303278070804916413984751152412632302481338183048746373268199998378971327264561998876477479517152749481081956061269451965742449723596912001838517908445035264254760224575532909887038919021177470840917056451627165258485630555872917898309216343616854337785236734054609079803441149623348455505185092572576986287092227259618754668904726851540414289437806923976466191823847638123296604535767878214989218057940815243125634288807112351105302735458092842836735967186038899974618630230090243463691985425511714216028130474236509443290923173050840810296522181077713083796586421922935736823901934774697036710979665001622121448274429284147696500566029850217732141781666761973500792605543896234933002773501134064535637440942574316799240459128035128900621529998822002817664804874298416318612728966616299687143803276749323545100226732305511015351556715985076308857706410158404751816118261984122775539407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215488489872407914548256245267639750397457771105768569332279113765309307798336569505671976769732288380471446846087995237694632942836978662339084043729008024355972582522320092902722099776496517374535759071733070954757089720497027586000250924859239082108112560309618005654525307312866725778538615733765748919497169300716003745900617596677625300516109355075361161481879339790947785780787292255993558397978146306832472419830513711519974384043295849353612207958114410093621135565470181736840295121399982961399231838716977705901221038329483145487718685393923495273310498202608313412377315205051490517560168352375418874144791387201440251808074740280064015252614135539481535850240435830637357664515170743127204041111959449450040321211044962675070470096724247884166113594508936325846149373356849284618211667275280657182250122380507070337629182697771097448870825933621987583662844298010559311692402252259848997405556928523912259409097941732753028968134267026434997944094726426293541083566204438815740794589876270915418406211049464046916830417809520281053127647230632570961970033681601129316966274973739316339459765318377683858359031864570037276662704858140026328047850094663575585564819021675491478939388653134796659135113592274866677678755659411893073617179384992991051959572995340150288950351805486861718295002667666058560208638377232032689150969146303838084652747541619541293085337563793673590398647034214669872886165439711733199022620504732441212294411281907030872803426358601734612587888205312238322018421404130708858144496524564851514353536591550006753737399650037704341290160361447665778052457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81379771745412654106248491797064365157498871325777982702669601000927151600004816091633535301077888232471835444200545771613062390536980534842576014351760045330657738045344499325551092485997202511979031777389148464503497259243612076201600574404217789246879032205931304727965228290486578051972644663352164575154451063316266533379142001812780124296478117665980261421901640729803703996503449949278389721589477305358426260265951494345015689110718848978096007242833057680828842721582494822802456750209525636794930959325494198282619727621792458531521796771623853842965570115094478510021865342320972603707023507932529549687414836299321783568835056554951072729427989804248340818742746174306436509923008957129326017510227708620355180546002039274815721334592764576434357429434932190524700721231194268267627250030893575441675251287777787034477320760518901397454480197124147159108206277810344651442870486996382756655764519075715085080123299168249587511200836427260951502815271668769466588574994918041144923178618644353984771165381823412436858532218457422837065621632147391591688476478454671407215299979402185690863203794608261394886014208919500581496717387673236766752562433500654977268391860330684227073105117858719971601320285039739738642861299000712871552204074221408875738473607558916491959597681811417573968962179815082404221366286483837970736834965253180852573032455797484451765050186444717145627239441527670864746264885377363774708880032806453155459741814471764492193923590176975124513699548666114631470020412739158636469219996222869787720908952708390062643435624197608456454623688703346925827700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77135151380525356724630856091453600820282216077346605348135269327423820905723199900325683361606209578925101337412079619919563991744528074031436439412595999495535719892752785527853965909071653343604410972455934498917592019697786702248809283489974126997855081079271955203826808831825834895104570091078883456919217932017902581461891204948635316177701015074670850664220884043732862797425663303219697011014808468375467965821953624014345209525036783389723061150296109974293659402978530219996292449304030342282478034385152573289958646207448285065934202555335323841093142573243460702231650845496164861517555732602860902623858779950179734630864559561145332738653551663676269664232237195670275655173288566911270593204263354996971218889786428075206164590808209643648368908101086771771839605900782177037820562661662060268872765011748343894448096290486043160792598325864136031782783734433747201067339695376075624664154359788350203546401333320292882077449317678043651726225417544577574659073855159962997899932727843459701882055747220873852592610910358417990286588434470807251491753944430518213577308343701836711470435706207050818991358461130984810026654992207798845836278709650072881072664912993994831350124984200090014694139268900413492312729134576131715851138390339371028254538850994813214401865052787816080454590434726831749028245565837860666273659385917461167137929647726437745223160493223606143761049119375231732234779395897612561122444444083544296858712560596042887600150168289369067742636112447503091244485124309293190764923388855024789003315092395038670854138240633240080368874156944310451911900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203575898153269051087924661287817367065971490806517201901096385727625070345626182382183441560911811858816462371542984357123305352111118799573597931986301827974096924958129847711352839965018482515041461090182424344091368215936032557936360961818959734721690458577340433542277383018120794220558667815986232995181433365334845497534301229439592975954959726791039476784807284967481772135463071373247965015513565156619022622243091069621784028629736262886131722917147983098328475376945118802710633821830082098677647195159256862093038507860403303359927364101636444059908342026305423814550618878725988810598368557238392482716786418167402996464269156687024450230792578043422782104672573878710923764869792825947591092891410488179956036383623182966222352672798875579783542197265102651326576582825115226445583799999413428186518925348829896491757803041846280465937089110225071805330377844359899226159663772080542326529368473286726587630524310661809681118873592664451263483018514949536902106657002200326272118702691027381031777629609471191474932233217879237750272771924897749497719013945903419231539145200310593809017871006260260259801665597161315172754760280463785924381020188573572424074287811493540616150043605465379161039872465451630065881277340158223651717433719985333505290880223595379245264715473032285669634014314118274072671774064693308783977032395438140047808004040402670619022353224066899663932593580074496491996547396450475640520466145626754316191850775542897901653229952046285729876422009209520561433796589873677243393937534706326550097386399633223967347912534876239202407960449793849411061301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187966484495691438223714752158971072674130377999215770896894647244799848371268939454817537627585377016311506788464611991453362331342082091773309456274698689164974519032908676873976265182161070482171925844853249641656700818026513878221329085133809219353170123566866104757192635729615962171157435394171339523876932995920361122378493162039874400201972141256940352140050267777421487055330452297467943673186013979384240642431101733470156453448246123483579119201828576477797783940660221054860852104748856808539193800150033684829034904299076652502649978025793891417183336690865994271835997969220368063876907495071017557427181191934908530992951571844240906756652997711450018052491792750154198616540591309870770445116922020573566278468365352687746543321031111972664066698559663852805395519518338923405361264390949308651393473876638928624834042950236793302938509703770912421838576797095981742458037094736440757158229273768183872682694154086169370232036287900843056933054639391672972018769644895597870287460187641665093977644169800820323458156736846770892983560755150991807135420678741419509990321864483187103191889601548057180391172905812087677959191056478597563292013522147850558216474509219793719541116273332047898990234864459831866801670288445299407822599120683904983888920281043228112788046883694746283592782725293375677605376234258258516677635649984921926942269960920515482817940533652135525012424614003300894180972165226439192468961476204492711381564721035383256003099507426032749218315605216235560633213844694558535833855000474714322949414428707882386252128665686251832180878938951285613890309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208886629857338323445503825506363500594446459642897374915253898186716067960475740563776844925117827489165385425700244828906502532744361370393293788058772521258975220069222383253261592597626252387003620680004645557497596998581482246525859469310075595817864758180869121341079169052598920081498586537698943224718744153666801112323800161453003906559424806328771226577601731096942488347537683628250556665958868972533479012544933534169715158968830598467864938962007848879911323961597802050250573009300290792077167635285546970765340555352149083194650479179113155788023283171845015421561203945980987419432356687919079970451693361643074232828380586700958045509015522676882292952255153746794232348880220863327895525869542883767450993276300352574430594418238981390189602998694657928174057728680509949207753729637583409305241179221977134269913437396483825480025978301825116683401620638833405058101706002950260272348996788920707694965882104728373587824338462972822238415619376254173744079636682356952538302314710159755684534072324393502015769118739238444103837728591801886451043536118051340530494731957041411684370727398607448149166749285591046708128880165050968764615398762805769798151387759499304578274732809190097169169356392045515276735813884951078018456122902091132093100327156225941775119346009074251411734475484722677917571213871175267172483017962297042588092332695772424910324403939167687355088021495207638247626496907066025976139089602584929395587298220935798915409104994833876885665420990091373548791841148773057214722306013892639245816704404003044907088132383735618359286606206012935850239264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192587314627954910255263340587432947528499401346825822241102777121076612829722725902295355500501437075879738237119445842282466948212623157709997967896569411139005237819938582116993093959953944507124432367054489534925963476066724779899209496626244002999604042543550861058714768864380683401692047337790823652735736323632416667969630277650080526277750353396739351139023108664132730815263392501584211166764853710330846314609673010364679853529938600249771541318452378841538798023728949400189227336648347828397496978902317055573463473775802044617689561391565406005322256487737942516789136609767890003308685293658899645396970871098547129563430289173500873594981294806179792239713494179364761568741337622209128313660034898495117225671587447169239843068249554965341217013974422298538022115344342701584947002143301548194456892619100299020014956815710577705093024494985961846557316218286334958682224844257559307142323505586612274560399822628082537337851151355580027816364485109828255325655717707223731371854747288567524568211156398430241321003136291121628057765579473187336838208217271654991565065694869395490927357601462101985351581551327541746999004111699210367211633476645911580074065670690998041153932892644776019800995067444426289574240734136617016637317928045361889423264183266330127930589212343849542859751956098407317722527537403261095911932094957681763195423464082862298464072609641821099979161075387668479448868790441684983565489151591561346061559073559762208563700939526784684139264047824684490212722623756948617305427942461366033207719942053544789536883701372322545177827578945163631806133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220881729580766023299469454755022981026949053442344786273959031931030431404001208224664125756045874148480883404044151995404675956784607875592207914696895091432391957365881398417612934691817507298119175126291454323664460602552741913435852978168304948509511993707911549444177885216346741561100047507661201301513271784024780382038820763093373659376032930528302295680230730024746230080697248583090832820110677798942651295761244844483747387738585917436104773809549466494108274646968025840900435276840441100931998441085205837705438025570589945577424794489419977672944514175766467401531634560647999851551807770884491898795192472679111989075179819039140539835995501092713355232903769768802352989452445655153156192279659226491937959813328800333031955099583920320961316536781553393397332896497150569666208196840295766780690261606932092812909557922656537708246454833683443286692197653144394481357463178002200863472895809969688408252012494438244009564864729015285230820976110797457684659545885677995567829032428871738088650150733579998437473345600816396099304593324002114603268193397106070146335315166456755527690216777755366636898299853955371204809317287455034334002252425213929368769488787105883212114383974205557316808433921319590595043943213786333744141177470491942487446066497312838890821790697690822381442532059513574383590696116712991349331887662284642323042460307261321913607978916457280884506471850934716680368814773042378418696645514055603255928021508396001798041318128927353168402819641079314370220371823549135336520985452067929975606641802891108862720686986477144497952045121316580327817583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168293473716057920087955304500700359503235747329736274959384972339359196532554676459938664391741661967018369981533358644459439673989720878684939274167731537174117756469470103363311436897495421241440145685831848734459490756519485974520950885751637757654536880761855888498669913876213262550283812309395098124746940410573383190618330847573468366823822102208221781038037363118490059450562770444249109650992581359396452258788003917325515450606000698583324967781175222682533783516322237735025092365172126183737616445065643234889237145106877247795099102953455536642504030013175129852522449301915606661287721324653249857737212941799901864304296010309757620993154453793273831976121149861065930380789227124877427241380275410541197270481949278654658663551698608857368445715626976768330437940211453534498358651886594806093010088307164500370790584588615745625185865594626675679593041215055259459529450223253349190137043288859923375116122514739727901716333924681229274571988859467574093433685603403797061361395601052268768462525368261264528646161075621885752450572886263313027664066467796986710261508547047568032680095792105020930297351788936550992576589953773606302437971462375984670458403593727583429423709000834652368317359773385473577705014606473780245085000961311479475312544991053771853425773223985021053616854113617082366590916146986608935130160728899760798348658624016290456923485829484871019234273793182077993030210379102042609571366901951739521207682857410579695590427167639081186923064790324664640797417442827004279261708657917852433889450939957783889072670904232414951665830947410568194772109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98927255870985270007362500665652283718563803151806452861593038007092592986231876089765370122166902591523824386159127454511337173795283442530791786881198234298580246418987340760399298136235412866120346171872696611139855870739684740845196028816112157584683513989161445355692971326288875579044444925254957977021515472395145545050401192982750900126520120385619980677831494343910769801079805147120997738326828080196783100475567421941108105131076502438470907439253224026858824692247413154506102102668441911003560016496790446106527444746328434886487827646221087808857047869513747530185370502493727939282343286302406844716393018299077863978670559854312246134311200465108274854403598459289992530783871637829466616062495645355182212300867856387638350589610991946383161575351535147245789914211140965217922842956287537101992641772857803243590071361498645960282115678149188680954379406116701264217882546834991324740302197768180444225711937647563606435990176253325974807810418775062458247153403871326257579435016159263796049674370446825216443357806630603856524700145950202940221554517172902889050983877986553217501703032727144370039292503510120588748347585992411713182810589989240555195557687986102793411683712891628869714217418336803416594297717887461160674917321004185923522928387256653704488226514430080976543242325999649759947070510170852018346208085304502766860993540076099555580991842414254894220573014786888779376409312313442218469551433328685267238084743677017337075824900988412968974768327990953359810263089993297911763371808516943876940699580733682295884240637569314090593686132681123816309339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197616522855503640568319159136058728900944638619070588845603659898350546945644659960301519832002507126454044891255318012384380357886914132245740470313158002441434606504070979328072902241818521705508834365924400424867133248780551574939930445242869821339750053926867377960654987761665021237191583876209021834039577226068588273352900990288777724623652985862511198394076233253613590390860454659357604920216271721429345324282048320167976692337986522194462842137122298290816324523518753140373667595442320236131485883563255478996721720736543679820318973769199868077427465971725269956065872065391533387064115527767224519421927615375307659007122724060345641968089994455906654993184211686313400346437146712034125136767505120053287304822988644213353844480668167742254590572071787256934690096700090204001721333273541471882484452764752904551705198053523412100007821163316518617813385088771984215334655236361434207801110736643714390858869377379548354608016786229351286433900304588834887694000436793290565580727657419134799855269939446174958160874261519474943045664684071197693030168686050457990597151390471577404665618539328032306649285576598126156670872087732991328864013401111238588528104846497903891980131655102533601159938031609201489804229805062279724798232074852017171509256859433290425361857767224627520365160284274766546953559267972141100049990571784178077674062900114397164512183264601314379590750230384459934595441334476849156493568692941489986878573829201003337419254661489748776386578349092667017108259646432851860385463440089539712851727852372228520455644185184732407592496599750702698145154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105464178465619919207040532947450077822011659378297415290018450432210802886247871484268679655282721197678311762758452754818042640650269859509932642698446459789824177655488944542251090692402382934688474493980355525186389793480998609240084748833442323488269300026962560223220943376104064718560941937245262729923501791199737096026494492838321626950384416498847552113938692307114086750337248319205345458232827812630842614316212382929888002165271078765743313952814514750218004554494543168947250281293983286351356503673282043869252172965659024030552813950117037836636440425367172256664403905593389902434975066164757094519162906417119978884942665079907736728620155009973637284729852607908767228770184530382389417501113306330858566889897760817695592593085081590955355998513942046274709465521596519944400814184654045328372104760581541122478553866121881061641885189545021421664776924394205024779397318346271900780836335876746278015028970738092771252197307213606955649538315484482641963229255899859892477318937345732726664860153468657953541920119249326626961839485504502747203295105047491029220112922520101552575985758511078436715176828356567651510887837414445102427399819582850533412031870726954213527862298931764143145495123269664348755277268508655834708761485487920724476682732901597585012292544201441042622832237207228534020702761445070265333725940786063010030158554788587894127772802538546161087404847462336801214028099602417499311286175099142552560420427340991757291256825618207212920900212627485613804745810422825610819402848833984939875013844746591101249320771793016049300297382643060008292057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17619215851255827686546863706049822971408474537185080459107088761773007021849763307754693891632851530042904473375249276033758354754587255318810082792315320785875586304762170865223713338342096478113234229575380756891901219745537083839734675889561655607454240142901292474609898620792053060424104576894712643214683848923950487233345081481843298253973968941682181725462875459334880117884670040350204552022196388443238933526975457096490801170014266981918571032089231512092549385942370904603428717110771534207682329102012141974826600513809803819314944597218379583273675474065324258751973621666252618984149177612429239888477521721085368019403206251932372050016899251635131071295386448847912347073242259672531111815886687500804984927274234693801314916823165921397966391814196858543644958800315756255302826296726426867578548616731398953177820446258624948115105780529227277757541861581757374068979324241139306014984347454530748535102766697650032628575207930337799141312221070420125581575498900474497970937871914965887338938892229716898888743610754668702499263231503617138518114240874339807300103624005123024862566379856823329686577779926497960575512484228376954239111659883499988205255148111706532445728366342511952699920489891485379988583475011323009226173340229688283929521346493253552274889268555573984585337159281475751178260236969986505687248130442380131721712284779403430012915259276414948627479452332199554847303117099553251762989248044231024799372176440967985281255725730492429190522554971066703342215924157257127358158555540859295811200128453666210792117875005249409867869148312861755557790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229524865621527019528331636829041342374770729495341436076252146171740263388100216706689487850048711805379129144798500973959156635328742047792814589018929476205600757223038736145445405849055469986090449337989112558273487819537306927622843378602142565651239338863078869908853030845704183400082338192283828996927762695855350990178327394857420679943400306322601407235194656569893806461859429337183399735353817377900758648394541939116334159327749534570208932687944131562003905995092655248818120590057680225926226209145577288927319835917413551960807219869341877460675453043735456370359558779953687976280960218297766972389554735426470454381730506636723221004534230760290931617688524736282949378233515752468599855095399386850704404895020659795398778272984205970051972617077098393063015078140157728326432728493133223086305871592158700768618934205609035128543302743217305755756930829607817885101262557143785804567872703403749558930625597665654467016881371721702440809356708507808883881908028096267169895013731567741880432339528902421119343253206399150993176306386794693461094207666633382333306441685922571585529624976201285367161865911671376686198560119112714184461096392433578223540849754584593240341404454949363020796887826133736100777411061759593042835615311858254964435342954585087946582608316470793101577788710905201598457815463658271861967053219116602706120597769094118091962879905407580689836726772207108387809111254176976220215835737079313310314129096287485233620798481580069006725763271778235747864753723083392239616523595083402626561788122787391447498117631982709114410603293308029451344315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97615834988431672538096179346273641124114288093417420203816251176832289592903366326511939343840693162878380628927471779629371274604559047729917893900170100293059438283322116355636089501293844750398584276178706840066264738023369820242627948459846449490533590780838669552990676284765423174761837474595343777220699179549150684187366832773662977241812521760769926962400810716077434604443862672594788120927050395630808504409060815182206932146539476078394967427543424158450882028599760371092498466076664399429751937385977351998400298288305599016278135589008316535352869905996907841321210408148657564131828705558451584905594109043624551876931847619732784372546336605660782562940276644798079239177399100566010043031830852794495783645765732070183358180141919564908357624064038940313034578854398253078474969017806073667238937224600621820314931174802090363079416421236939430910047785974648365360227590591992355855124115326147668302234474696829999789825893484721993627949715858575067929688876788836690020783784993588950847118251142852128109998507979802566429984084810437017955868314667326460206894721513139029935529132344492358990169961521878658482667350279284015035147337882953315755897433677258205932671138482798660631592369951155949932077599534180241125264530047577939044259880696423159207988862807465473053004710788595445594609974253057935661934882477710941970425902280928007201085664544978240760242546454108744864036553993669736081667029017814023512716541331471237063288758446596298585756524389303977355497013945755037844657232422117366238745706554220816886339310514046056468433103670834896838183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220090861547459950608801602221586099295792900396797515424035952589528459796648730712749089666160249769393109347122892237607803443147071973998027956699138378859729126762063496542256872635959006829521951415557350632992923923898480815471018723559013265907722703585768042553821974437267172454445733340332457807192760247025157147635141163123196821056327812188907097162489931607194850626510598162956020626444360585198425943123583233889634810735007596826576131453459768989160873080946428658537144169889017581483590645206442141819957326540345304164075622780395622418416085716385045733656773841184312238891772246363665391785031704081564773767632906988265460843906002832003330238187742886042310031222518664079478529556444001137860726218567954993293512322559931175120276938355473962392696499942237609269445897269583749081141816612135089381489201075917509690703765051186527573618220602607782561033476491473143914212429596764288352078534799206869837548439024068413755104800675637671914661955556794918606374726808304520278354884606946575459786664278186012230131438135696580967684491837249472173334548042800755217947591088799756229684036795224194520619429366807755961858454327035146851475819567838950421049126251944029883882862229645219410715141580229077549914386658448197684725680327518429090053155534690392501094413092027956417357607794096404482782199836919166306344325451532824744497205428401059934400926878956127062914258821170220338773664807693853938578776430449182306743357825917376025291463751900752163108889727381867923361366144899005911248698105487958364158909549581920535302902061560594860181990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99649187590893612550378917095882003877029288383034080712221317261787391270290090905335673237325354589692240272045921349275800132777060896363267068830700810925188935579681037473017281493877410497701484313054425324252632217692255624230631315662351206195984325914543056031791379083600376576453412264334750803546563937457398692327308580179159830413848670763581950440586828305103011024476653664838175481384817129498611262231793056608162164177601271770675561041711901843071984571496791007671046274412486768308688678043264819850351609694958094119415949077097580017101402889444930951657111797698677288629627452303067275441028876617822690221400468419953149024802056869520520790851192194088213547182607334292501961134486447792213598820596312929556350550586185751145384584461932758621001259905697132392868474723328806367170905535351196052480349970263229029146807800919042115341607427709983337933773455648213605229554106265292193902965780736886210423383678683723680303289539103020851922863703986399206490765409753558332651437913784037980684013331303520118769957811956963881046711477256600139683045948051679557967952428839164265230571391434336875785061821013749272969889469296451823997715409078778154340317994547271614856233676370868327182056583178217426154744084795571968080250994958280927395363882846610462581150489481002715807929549012565951748795320750126313250576900851457237550441771258132742473795465609918849353109957310880865401164780409065953304230201942285770600252716948201796775660943048737747745875153274514753843508325471247655532024830339882955611906913812945842528219132909961489007269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134049102531835635426118589103983180901058496078040639529339490728251585427350464117066016269629907647383198703610633281713378536322303144579011364905131499088831732276810157618565864032275767246146080873058247860683077804041180954661751118373922540760550652766361090006249262697503258640187841200076713710642165771638701051026071972090180916003343625258442241959264324455594648338103022994880284329253693755029110586432095204481655564041544321562544840147598815827625617285069964761226868927165347408028331333002252573435746649451326522130652621359114452613707402210408937233303270070524721804094760639481518847084433150350533543126696474894106349748130556335698361997992139618776904852518932217256513044074619699747472135159843842871822481924076896368196753124806145204976869959036343130705725422903322047261082598333293028560784865952259399419633981095541999697766264402431809281305048163030306751764336578625198284622659437028752835341132053518163446296694585887832930856615375055186026334425901046400607074954258859473541145426699225865760024873387580570064688284806037216658057912353047306380128680497719193264193946101687573053180493469794714924489483913588280674665047045859387069004627264521263802418177688581626185773566368683085490319258544616008839361051162312026715686837243053424287757594857110681981391356699255891665762335958481496078390370442972163784685878302256734720442341032103667597345757266646891403340109010124812756084814482075314716218747051486048110431354375096833243765939390339594592351585880316544341358158862913948117729945343024887313279874930226597442728556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20573075718289001039101203343488313875611086160363749756874827781659044712558513658149078793320206332475220402744196297847434979200573787055913856766294948182975534820765736887744825546662643860625144812985386795199300389395778920912708451145848140768678068399657311557344687153067451254821619157514843976131796069836777063330416400422307109542243206131042231122765323739739392848331389502572020196938349040776471650889697961315464690243182070099155154440214241953561956942645887794507280437943383049791355500250914792737270138117476011224318524369499702856514943213026272164460678928249297118896242335729141693399615499685626472872959920696344589828698401653480537494937559343192041939736834883057252572758442145254319188662407560498225685391885952227580536901611043865863074116262290741588531735735349566987281870561574159236132809014775251812361764241743896596797274717252295529647785637394357222539899588073737141765362333498612626430846543789083198774674687266835296751876117115142139932696771923677727034367895540346252072287696577450021042380734351158778387387421101840251082985484539510278087114525427394225323508736413150059719477631716837933599770309834089457733247330730075220461931296545094439380850367579787499783012164153250873450237149037236107980887184286145661538647944072169411691047024974502857686936820243714772611063086642035899110337927210897071568182010769615029311374048542299190088008212419579644820587931398491352505844447244319287522845718798368730004611739221678556342610011455776230871684794936927537729867788892411223000295132725750769046491043767881267954885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203583513862510761980815695222103484007034316020467476416803536620376673560093793131750201079373867537308971976959694578601924619922343700916622618004356932495717800990106511209298400008947285096995246671787996163779044301452293080246493490569523293333846412069650461265955379238676435997421583998947896458102864674427479558746223325176673091119662708985659977014725481401118387657865044964767284245734956950311231622440339601477647012485646831757774800065853325705922288750175520502184987282964355100403781889473444182026792083440338509422507338933855317039779477629629046658351862551527304294237111875316617029120799298772457731138934776379898499625347364392773685095317759552095792549644644746224121588346464614739874801698822005924053980148251937762158571684972617768332951626329920193358368416905771345301237267309422717265188407932867034360190937721042292618669417709148767444458323725400414534856275879860979203458434144688854198352372348248078269494860135799785559344969031224536487413363570876677562717314979492744230563563303090725259898538291073945400833397853832084602052683567822308101408939069847149788878419632253692088149609016376610317150581187772852082294721959932082746669440411016163322476389061469422445804511539163820292852514669766915177193913103719930457185932895946690039084279019969074145583545712686874877854772323953687068609302679969463459867412375878084832151548163376428338018868962401975307562145444006261597436473716470390302670583014500171487821864129740953009190464793667868980443413727683365629940700264159291282795022038269688877389739433027146825948669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2302058776337983425007823134430417939625447051698538013063727105451886618467813862324242998574752852239722120475138910182463591065262026862150177803641674697552326197441743326259179828109177568734197449434505352310270912573521162201995366654570977345931350080595697218798669226576270662750101508538988177091656651535981070286602381704253141454527410760570979368092280720384637945545792759418799067574985779975158265827911844200477976696110378056746219670153214751176289225372892179229455455575471834520146770995777234425273147357393415639447722768609005273327838520532722097374447798930175530791234005667379847180069491478201337505802095460436682292594470183871469933313792365783767988603942476238778027748695947790647573457291186309322357008085358848480606595007908137467897267150252347135625389793348484821842328632966175621167774303973345977469980699758980129559528214234586793588131245864159508463311752890532244208823507862463948534498170346386865796211992180108207015890603858254658050395152118227656231509230244807633671643560469282361843449926463030619668610682635101161800466561663928476719347375803086613307305012349064714580809375708215401434187468500219246876859587047217728878496820974569664448301226074482474922036797435966208677612487389868993186753957851510902966517949462058853772331378566555524864202988434588721375918494552691101157459131483978939341514240817629111784169649128979844737137004527577318475551992394507912087452743210378167141685283378165433061736809405999729325469688106034239810344335235473433940687479198886602570189252055112241727621664846282406658398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52073001580026707575936723504638286733615584772745871037966782160639136002677630245945825958649134499180765024808300923223874558140993068111777386370759962065023936452608559793237013557348143320644816466843647064476405542467763403469467633606037005708043607800451018486485670219200680323352997268629006588091751285942837002467337551429970872520293547299324277950367919119707390660740066264940527538290354739664862480264797099677020746233086845070384703143077652307528020174404789285079797233140142967926413193956106640738540125166079596654152970859231983351215385246888216063459405161203313058698184813679181522214029158229396944082935197730502463094029850499904824227279723007810663986920522169713342565418574650403525846324674573389582810509538599776799550833820544282598768904902923468486506886575955163492381490238981002316950452695980159006478433700634803890669754087124712396988522851435166736104077390394238925318559574463169604484978417453771472949414761192899747632215965042765827786824564744585380939454799519662292543439758479967756638196843561213976872591644514044225100108718431792133421448563079977954957107220716337199713173542524668744940573552957077489843295806492254159706201626473700282115590288791102148675284105555319720659639959695626585902911177322062467800059082609408608006144547162396464920813196652775320062271199938715162911690457642526003231456286701636313407041341477671890266041802218612918287507644708739413174680555720136337395954898901078260362220295667647131455512313430282766206355748859522043947763003182373673120313284461588352767249050350783578460549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244887243486207267704678777151702407869888153475348264402706994561317910142264558133310527789679358344512906671914867118108322827685800010338668835428443812273079065184772418986334315805343296258474238465123958549602796829937715671632275129142314761386328109531432672385746648347284392413494726284528260905634171963755790357663746980815039205354211376482328391617868367092617725202539071565266393378037754279339107828400024358842864197708120388696295731605587721732071834595179866335777078781092386154720234420051276784721078364290419799853782134411807051201313421258992920692444261366617193815466817669074861026907561331591644195946025767385727707730724450679585817646741551207195429278872974996198347751055919034839023151013295956571822266444479730196390696027574822804915308300688038732607326211222323673256250344924631094291163942356143771872596574806581718697540053361462085544841246377959975757895196600992791752101901281467628467614955564075981769685349014047079398294994369042678329175382616287754653611893763583638195459732284905139423624940772331576111348928019317723128457784715411810203186087634170357933786486174101963655710504233420392672708085251946548218574619868722265685048637716513389984592306211855423890112319804116240078552166961438776735792631980878634902520881778047398553547647398114943717177022634162571244748830327295340302426721034130926530197477669906197551187099311077158280078875139773285270965724606984372096734569164850451613387822216542039401429921091030480696522952460542970430246081291694275217966121224751741000817621245585910004686727378529862954939736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43098935160415691311149656727444075952951274292137393166012574857342722660214884545289241913609427646059919718789452157173721418755861783022369204459485854879315485706253155088876350157566268279769492037130630975350759233654549308071925442766276195344777368288725478040427860397452829096802215024252930485340537937668740537672291506810305153254502895942557958236620411131881743510022184016268020571740527745917513555960839246912193575169753399299937795106904602533970056293519047782029235289601648484490630328794471913285973836529495164288751150420391332587178684167744240206871623665345088936630442210493653628007866314925582726689088333133359697908467897439471146139081242070183935380767900536995365826599484442695509928563504639191116605404574359996949531372356054803572521466910708199053523967805195539168524426402336679944520291098362209062427238173645396242957141309514713539952119053482366773170456387018311057505654665670121222931659436754633121032621585179943174635289507506026286485767162992088027533816832561764331596378343431817513366408235811583219840897201686845160636439133171983581594861413965167779784616346930274708965969183610417027868056935854366753317960815371832778849595127150144254444032493368575435586971682417428465614977160138739501013944493926327479628018434362555754247890485079314325980729739871796394248259307038794993060257119111056037241985211806963153147402872105575466284564023326384341882652625532283980294731966838233048441796507819753643329303447158434365468469359584925179000456663486506676989767461448452213912081975036906386865336947526496693652590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91805153054210732042736578713545298708371862117636701208801097684478027124439854673007122280718235480222975529705319348504962634783033932841023706448847717429160541887258002036409143531614074531524950725873988728398336758763995765083574972450092216018173727371316071680809295917587284118512195682181670926088827356552145123792146906472476713932155402697407122314951271146639760617369233894174408655797492455046084480418065270405855840051753502392894821161487441478766944525450280084687086360495447722593638383638535180658111622757422354100837915586961690418364280431038381216630044466462222841487642186454673385191047692426555960470350636937324760256095290907374055927365149149880010614655868165580315954923977828163316070273893955910887002306676226983326407681708477721695764380748733826563667673140282877697668981050450267211320075501459748158466534640108478538200544974815679806383486410203636727817682620548789406690408400349237761927253760922202977378448433702525351983289005858477815497370097286009321064843997811768605943924941235948545133355665526006446195313939836942963590794223027461373206531984740634338632622301424167004066757672722329928357237631923047670593811180187342206264181150669871770180506872593152556143404682541214611544290585575988531282706892543766586051115176199471455280061436138263114464988976758594399689814470185391242713494009028947501281391395775460632135297780690174859015267852717071331158176886321960506453945719062268659722751011591021501681592349780632303032524597064290157640276091380482703771528301838879149001169049385153639799997214190759043874837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140171814871492413058077316991970341382596765308665905143758363104533767966249347298224031696415917427402258648326826713973762161802652908295599585401003235505339255039526654793892515420997375127808520349442466919747734650508109740907417104807871572996373401000516351580374891760864932932205538966823339338773420777224489592427064516246031506523698592122258103870955595001517895894622821241834575968502497649271525531108128849274925813384928393835331822366852652433483039927197058830060497077054172300511703709296249288180780495437532919860905648246673476567616137649310213997327679640189972153315180424801243152966044950640440718815580312592509650561532354440921274135380327786444707511038126563862933646876641205949064566549574537014069136312711061843074663034160398010910375526956514700594911328364606289002612860032097533271477334645494529336464743121731642962866014098309922823754128558917626655178423635185886252364288647512506311614357331759810476396079335035192604070028291624078662745648862842813335587284385568009578508121600313227812136120510196404979392116727686181048894675135427355596794586462647906987349143180080149548057157209620644413529648498376872544318567340157392574150130240320891900936258092258868227835539958423682784925262371718228642410159982946573373771722285370279876832395932133443802474317587003008050133154775897886376197443489687129800254376704497345321296528964924147474574347520400515294114292784427945720186525640251555698899792888685936240516972723692193674145540733064775090076793493965783865966714240143193452538175054334879785582065421629466341399090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169990172598834333235657852374762110684753303955758335562479558700954089956598132871825747233058647481665059704884089332766724772301892106707108040494059193386958464566748548047775112841262418151106688727719937097350744695903668076412649267489204511968517168737823362588085320344518890468891213298981879902951577099915907139446466413725723698305683200930825576817684197966303720381399806173184791349500681312922591666684808865647247951888255069475457295167442615265028642791347813255717917575409227639848409150315177480079593613424529277115044127496754446404624295170106663617984001954833429771809776165888879525763527874354009075420790962565411827423074353049594928671005636690220496391977325116589656404471563657081010333941666117109018322983964162045372812061804412636311330856989801349294923906815891054301842197149130638738186589499002604704246293384795849088533428477314165642611879256495926482436968471681279357954116117866754193437412715733793189610646947812596862858725912206970175007131842486393789162936922840984099233661664941680391122413285680179074469481033670366339910078184976831009565077476863845645055661825443237560039504277535748886689974858198286734841933627006503740694128697472815738025170831464662913621838231243398240491995216953169999388650906046980241183347895604316837274098918239434023072942435460147987476317029846938005482468871772213669541325005292061727918538619764817854769885258983116186463251099569390651383928514377050788180756798606109275873985670037928935192911878078317379860262143644557242402956899061342080821673602024607493417187471402872627499406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72644782117906994931861903927180663746224950351648019030277318185481692029313191701524372097450213864574059042818016448382211875567228556045763015045084954387354691417297433780701450475626049379889291605436792105856261853109257184467529809809561059305020353097643892911570986887363415316505581162633987617832467026208060342738689176829507954034659683038011492884994651625818302022000177791875690587053167892367720849605220237807370506964576189290630693807188450275346367951376936740466180956888858359994823802503441240721964735401834259682312602010040427522655659879276227741701223332372712918301876566027890031536154188965353651299335613051875172231945759803456957093131650162101776969202833631697899637430295545260439733376749867779323313139156231106725579060353827967751720925207575613819155356444450853647059845442012965359509517198897982884465855029346442355370167596030239589133102646936782269075156249393595812412619884886663986488671377250206530413516894587272173702814190735842248727045085328313472603643413474170090882578180515620350098610884350567009325606584534827531529710646137759093886305660764189836021159867129991497295713915095382004060050689705374321704212217711149634293291810291386793800963593685559236564636881355496879732716687430873523752918205523671725106667240670268528210545041867669537175972919124129513223541968862108872742690269564714847459988339348327114725347882408340575150485271903363015814068156348549542007644642763411124344867686284113471289746307911714157733459187126093198428154203822108624159346494261539203222683045822777394505586637064513144180869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237133588996625234878191688715224658469695729309991976776491654248466148473103859977054388803064519477724354185676680492923228416354104452613223697692257809054503778604744041768363277800301459679976983102820259766175655707409802211723466976472419661069502912182875407897236291730091544212088013399100805807859738855282080552054268831004545967565162827669535023639461730786696099690456174296751077556297457699714536818520620208859030460202957551628001278481168778919249084337500759672612943142140692319205248289260187628314116811071085852343751538155274998004734022007519417794115746571061548580373099667010000410095913166502796109478243414521475384888126235398407866256467902753197921327700040981818575429138912129202822118370435703288150823644220067797528431828424739014826004477107688595630083421184578738737091059252415639702363452706633417846574067277688182019284014342173903141952065104997390297402308827362198813268929905610326520082254074002542115128567490759881007832023564804951137743376090352727654032838651377920031726531262407466809522925746145828705542206805383766156427445580235198919326075453549343740917500043233182590097810020005253028254711426596447394119875350537211517604957585026291218753580455493411439874565844425447967481595755152548487583248079662803137555480459968039722612535531417756062717731199109416784679611070808118075310114343430044097960578291259587924561122113083090179807107398520639171785641060937554718439494313279881815714099605470891101086962642700639499664445462311657032792945173812268029102550155196578891929099622915382085500579874075475681822228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81837768716558250615639791965531754623620105258059294668516655780084677311447704563254062020703553916986090901357705962352780160020173089313093341479092696353450801573569325999724904453324756814817685378393725809967500579429291804944622214810169309522742458968821014826125765512107555439534865927927960570176354486034681321237746614271373935034007415469185524712115765403825111714665636636072260081798520358951046178559033114193336006593650458263897722255702217084326827184940147510909112642299418353933731848442411429944904970851992534277449804640216369242235245050744161617478791314539257203131231623744042147663847162281560783460447260083946572306442234843581333134656940067343745804466137843786447735507892178773232646535949442707957632801905066683214386441805847445855746873566404962532386149369636255724047430310983526243731792773079809856582986112896519597850889966372272127399590917392513365365150251326462427998511901288387990734761238501252676379533147615883792108980879964706471287573216232337862518112327217140436439285475867592492349504097200698886875452015960490038035651361300107905453688481916015967610977856332617787789433779664707226247961949469415099188288933002177138245922922673184189407037024910414888491761240567976105984786978669533235600866226942498093330368486330359668281114798174778892524343864041050240648283848825470894693553171349319099810284464492300410939953003676554924095381052843189202839024700749768280297164065483195831451047398363654112508474215569714977618063462672213973011765073062249260288091503634106007537858641582274693104880934137238215459744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133245466452572111827363999700653050788162272677448313549844373640841833114125227890022970656870356135656328631547617786505904346436021570128112364881135762340551554480692098243699274595587047573870669609033544511932929005055770917908123960617429558144977131524733434094953394469128758619142257122580636606883361512725201144376817841707311283184142770071864798400357179781595321080357146509152959784450284899612222854590105378702788350053984497168453351039271136416352529399925799175034816094699918021851993478855228250366137226010782252315962367393511686006602942213609516496900824715819415293228620208154648168285563610152947125809836725746401858093137707916869922337664176088474266193389927137532176956346034744247318090903052359607153493020903982670156093878191342128632302526896150338748133685722760290920816379832080411828181910392786280348305522088972253633883017655583079958074994716029236847064078269547665621809994526242750236718165212309495646133775347714256373409615747583399022027488559158292182176319432070111336140299921617513212545868039312422837502844785048385694217079675535116822510782209763927914071342418008608517502303713372909862144798723890407864522362780770705764162543020563357325284915340235784571674321159848320303926211312900121210261440956345527120111086678700278893701900916908640932008895861570922790596373329761277854492954565771828184602411979002333224488054154274948519349364438501718498855624290447191298199478245690384193044598801163526481806091823162821028810790917683547939134581667554798823244580302700300114543477842209505078683839480547260234526261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115529809617900787011816753065717093020807381079871046494756545365008319244529470800155312763799014551074240352286486231188858712565559829436094267846723592001339471408497056854706059660118150241349441357491674819516012288720320190424959453449370493749592947815016218330136902668088046213122010112258519175089707841114585076631649561629549465839729683655245694516137999329299963584533811231960119582008417309253472551315219105633377289352535765534531044029764100497579375655285819594306143762148987308074084791866139091174702810422219046034647060050804759558542308151131616185144169144399712448793446753451287774091368483617496257943377906317579849032480089376826384272841924573930947507456749212113164302251651947906543663847680737704211637692994943997901683080622098921450616112897208647452192787361678766903913356132323723700629333478567683344560335183507733785673076487828029889000744377810059972133163643865886536995411145131131804012138662724635362809296927741975621860416669615921041439884343757396155586852084595207246476483018719036365858897370900753777485004152829803176347298997008661011343673618880094088976169374597601436748113427395655739842936414396168815402853140860239714996985767267516998167612859967295869607025375659521908486769789430415962341245370394742559402700552245625962299731477466935043425683893215865149006393091620398126006486789252904790677762882201389329627278520181375190647444158788188627143092094887042358796817870762265615844189461013556031953921867641055461103538167731639768755169488961671325205199868525772227288638393899563870042435594454926039469865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24608569265594455474346769586528910489091646126694428021796201458539908270729897421242841416763238961591281385941891055507795463904806948609661726045256992181414974033590673826415284462674209139843344061943534986935335841351409435397687634093371790593025031712499211944040198841802198853534443722349912608804140512563286395981195035882295727175573507772124515657487682048978623210913374363065828994353518906227713384569669693770358005698018088297708437610479894076540972238969137499530711683309437687006048025944096531173114938040935552965166729210278208505205357918619221604098940095040645991007045091330661854572620839590732302873722990253955951970015271950076863041924715527630982790422581207028994238366749994328609159796950674444362103789001258483632776212526770523533842101835851318783548549073786283905989596712236619696379133112564724506319075136133150143311296670321292979253297609605968052757491582521008178955343047654517567001031099386702157022038646475322987531968115833444298829083407855303156165063964298553814308357712919382161498724067592720679568901731858034494361171794251954906101498292476036909015821917201445074175566999316798475422423376485752241394312596883200141836105810632568368376224305056322511715006719768657027173465903027749303489314006301974418003867028066638582793214259917768909039140870246359586685192326989634544372838442507869263558962555043006986590167405772285758097365553976534062803136814765185951547915659155349035694634558677723714548097979185739191909154813766565696700653402871453842737762133240303834325258496289657908322806792075726048065941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2296530974879663716152364288220351571515022526830247554242947270502349087934653939065936466101984022764300531382546507087412915401881652660531674579799341494348657296290421251974973193897923027597141363078479045256662885002553347360799598855929234660787148735570762373780765011542177426014196718931686646789300693338152451291303669552356722046897017414380101659058750121777123622972032782657107930855285988533928178959969178887246348082217060330649598448891009099764426581003048997198425161020308584404068604866633661502751478137809626792156502178471623406433460917901365048129413598058114513411942206733513186759417970452870191684171478801689514524961660273168288394197841996317123585151945101062203255478496323961106708556588809670912710912120451256040902583103955898616489210270275532655209849062460704201249012028559709132873901232531532802306368401875603904554168621005134758609018420905585290545154213108116004849849938256213375330306743498516284070325104300441289590514075556910095394586242504510973873175246638457958766239215081786967597805090169752038414355117180237803086208493665451515106079066723805298025824823131971800318611886578492060439496064619221800310590772147194527218829102963700897274692113313143562472663705558405400173382524601738644787096812669546286007385909416934207888322402865950084270916171371094037587999956459958444766484826697026031447032573811834735703563916313714036502072925447569132593540170643100557081200472170245142967571430011153678568081140934276267250812693308225294138874095873766037660144632674826431670665542197307231074004492753582378587800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106361002823665892647811682186254010628230927582504535929840212688228971559546608757715869434185372914072404108951192137883966554717846265952996364176272814730199031381341440984170050859642369156854439219469433392275833809215713179562184855410489238510144819897471107922380078507250334813274609964780839130476650986230329097245097393017409630511940643728263320239285024442280046209087277858798277860548607612420739298093761495781796441252939028829342265957447862551834008755015479884406501058470325178744885102346507883710174020880660865984540181344223005001532452796174533897834826441299151334042397413299227147773454485680501939252620125889848723466227160846027502254216469356660536241170350808057940597472736883857097134413850601928119050784283274945670966933645430324629163828715830205289909405089342642252237448477691529724706268056756739920272284587731390163107891102365417550250082431328339542590416464652383766259937976798457318746681167776802083366732773645390901204909928522544610479184158825015793211298599902412571543095993835084305948390179819213213267692460780408211480553952437481645317942097325663592740965441833419013977679371030691984174169222286073303376638689176217992753695491800977240854359360956280605458094274671223004469930303628108374811304658238106697803952246609130331211198482717107550430892887363916911847030534733189109983176156417731859964208827396187850119662923766827706736380499765918861356845903809623876264289023087453520088881155729967507980900036431944498028062624064637405331062363949377570193561430834601148847711498483257037711142188525128066148643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125990781763433933377695629806837075017170919582173191839334280814787021694220793512740030373628121926879439870435224384675980648493796244728848355421890985224480027649826723695706934594680996867254168885189739115303595558990605449914902833401667612517468966726783261644961088093385557547563783446422418838715547409193752003896194246189327081647170126245782859768722478262394698212759621484300598106584922738857243401508020037815962995797106683779222540985455188897427813260472817955298073759040536258516710176664467855206106486643603543053762489330939297432131845938950195978753859749131165450213834819425427203235540617345965930883351249688075073390008345961975617290177464461234879539337727328020079644447770657981055916377764084236665127959065646292234736016871296844111108654763357534965396392694739780099495680782559375808735361848641985996694532573306647524419158713740887527987451243343639293827213976627381711108318563883743158802586303774025711577843639879741536993939497511300812567174267239394992631988866284457002458978576436966036322964878271935388301145056338845844470729450583736844849905236647175157952336754316183278763702675943166142066089638984914620897934083871251778598746544849950089116778789379564131829955656485741598962359506182986540497133926353852328349565680185797251532351048778989803503326963791319735738109814788760006531620284201609096978400986316095588879877336636980793487614895701177201773552550913754752379525249911424863434622667850714187624320220023430812658906235180327225141011563162829731914572946276978608114488267267577372015165552304829492902099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169251890364117783651760170778313346063106133453862575373627523264354731717520474136423594804760115039144037857807828866057588429049709772540075726300197577384027522541642961198751848407783582224125253781743114628308023952151068409926067415958377273732456473472398004725248531893541754456693029232862205416668941394917306616904748454668344067239933334925728256854589097418959949252702181720286628685360389502231693283694085530107564484621148052917452078868568932997966769027652147971397125822537509853014015137265079163676410167496330192378015530294881301136715093312830904490344472250629701242174460160578840009871885394399941922637202677726394975588468929381845614976756643030736850943380702101382412834574638227152929938100691675365618827759479700374899341233915834485324568104531505043238909408813131843513560055063270437922860714114703251584677832045051821742386103135363136929588002456480928138416723348913039668997077128007966623688951180584681400048387310007665312067761997357071844184726606469440855639774272561977272228575131291291528375029157928102654815267795109606212526789648736996773178679735409214550478613881147219505848498879179444727635667117842758770436305034937003828596578664138062354865574350199479272381509520284446792737010690812122960375534829258203330936050467632979570907562848924430688120869449134251248822338182587571717286670511077797048268748602921892069746147959558620913681944536532626685020655732118709893533933168522534529189586667029677248686417429736517745755394780769038646200428260946923848586678112245291756809471272518749822046511376759639913672554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219796679510077881735211855255047893665175346000029495107034835447851697253798154411576748140690462115890658634002172141074045358696210865616110378768757292228031809166216065642306464919838130642570511944512661897354763491755214827307089594615378679076216471805859438505706841285824571365387148669262343259553073216136801925621086026450067805750241679359566462901710352399132557450033498689723595606732998426790068375463979780652650366997679462647727271318176757341812751555960351508866142689674264839910621110192109888340145399629024045411199171205268220018653045329543303750746766969076046880966596355683214550886524108348844998466037369080971280064484190723394845826516060182349469827991449300521916158482259678293780491261796037040261972442291285465597501466596126631619812573117244643443376410069889606916545256685332856669956670624487115430159821826505078426359299980320400718631453031086117692239863880501392441034516118542716513855887121028236212345209103908848446224023550855367682216938181570737370609039192006093914134403680611564122523448887315230171688581548411861137572985004446825633310653325349512544938284929342334459159563917189686152188517781373918228218878152895410039592200035726919069266431783696615271692837142244322047705780126490625130424627505917558172743367820813790315127288333436735061978580617439010747259108946224891196667538154633723880979008999400565945877576232287262440256354663745698299043772077816529602316347587120909761251806308637393053257244156675434181425931672867420758262386533848312713178078458460947718403135200054900682383323704581848795795380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191119453959427354985827675631322894741453227030990773614908782190550178801309544007856438235459029751645029186598024701584484688799404651705036776019523221791830738180401025109178799854278622378866867014313099152161516073386655906815972499998876879282561710395486187428690480334994558650127086145956452117373102711591006792120995370815062617946051628707838344481718120906925135649925155169680294907224051758927491524247545506572220675752104499454967678187023486890459277212588553476153794603365599603806210686264024134832733068168368674984290356016796150678606602436573115723676017374380152745078185654002190414657391448296983387872522716179350155283556531903412961657402552500446003972303263536469084597395064096943338597474821736194115023869528543275370855146756623848551627707057916969388069579353138479121245324391484793736648986436386600862669917621030322263414246955060256534811183448652323966497404624009271737182169537560047690906965628233006996194975168735148759304740591257673975823733871039383855289134367775212743014302228498903139636817658498878785210367361283906217436207336396575865085011372124487136850943930032517132995104165387912754294105968905193667452498008413704132376122107822011064395459465396032344584613938990177866561801372244146600823727157275225013557519910189628248014782808461028905916907214442414662136872189183475066375544272484037466873074263626562892863246054575124602948427218316181603748276631872426288928474692461253527179819943849159492220043310428213810819218722204472449686823795774346263495463138233248789889892136284260724973905399428634311085367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153604745553716001065534225135405450019780750210093003454358055075143019899357735860606273050064235291970342930932426774189383477606950096024600166563123377304981894953422108091848660306368675255574572675929079335450490262766796839520208405731918269962704939601579707164122793312064072921397470752662272121233707190665815724813607229928040120906885741309059608217690687036382854399622093905691978684040569224972036376158959880808979702393459822107467571473592986846808730462091963872064885907910885883898211529909855111040628249325888706470497554973972851258175724470538466282562115997134999109463376359542715284765178436316401682489773328750557309520221644336629467133142151821817039622363236350722005195420883345370973944052216168429162441106232128550464580369248532970765056979683740623188031513867553108273154721193010255158803901051980250823398414987958365777561079141837946302037143139895625226823383959645180362710942234028352487411792457716598445266310421953169869714659048605510096369068447566745508295862544560724539990661698650593219131486100482890947725123540363953536089791767321427515420482511922517253945396036966485283182643029852410691950716922249942254241909605235842701027596066975999482437458736775936014614027309886801361876495019617380198964096166995422977182696086451834463260668647893686261265441702633060474429068419606330020530223240712742662546570238691665046218406562366161488488971677185211344366871069803726507895314002467412790703570347607631949444531167493772293512469498113498864649490861367876328333672724022223209635997338789768748753807436557045677040258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66517620570698604693673153682350596393887602433483782691944673372313282849768780262704007858093865329138570366680864196613154988978727453267245735776595332149255022450628716382855493582473692370726518448656110861969795962829447416530720067144042599805314258698450467672376672530286964057969824174039034300757026558050293289582090105636306422333083574400659859958778219355722667511790175412829627022457829353389060985299158444848073794097925968225821840185117276336814235459256323241230312173159550468473164966733048470102251818862441627290943255301765007139352029894689089296992380754806204692172795447455536219133434338429965879902714625779042986296618377830196983046647817630412235219021803670147519382163993177020256900174125489468726757259984484741490678850543907675000509331234958852540512240973013074472302691179831352483761131872844181757315246279093055237712222084143771346211787581140208931067383424106970611594500412783912139360771822620447058159449725753987698565533749937645031537764270246773196431990881440302032602719656931576692509115348753523394810686911804514969495508879592850956573205356127505911894318109305586584304941762728546734324576001241974160773306329721220349350936336102269340931114522607491872758972474323227312190280785647515099130771282146261321768145031769510860990221907426505099215839219395338827698447965877037190695308025927789326689218750633973472453440522421570289729123271983890328671616705701921161350800513520191699544698028669778954328264105877584379311267661519015177580069623995405836128471290877368317374715279333391053659554488517526895681178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56102830024324116519320369245716954957559039756670351677240645353475423384268189319830162392687511866820160521579456384503674511156696779079379021308841984364967562514346733485175462695328982616768577799348560408355440096482843857028855628861284157829432755174770413097714720561098048063832861793210864928602797324724577254444794580813175901242547348752749250867104706498778217000856969175847493057146481281702138935341161262562408180851439402677354027815152828268958802509357905120782758173132008870947394585616968809620141368572722861400890372161344861246021526914541970748313621584239986019252651465225848434581876211863740457748583967523238781971766638742151338382562080676078005205265133838016032568784536064709862880141138704743693262672087634207593468387471480489695400738677720367151931036566358574137502241124165074988132289453976583044366432144955559105809309423924875507932574392482622393566698522373560387046333917370813462136944621570566870939039327249558661944689405897742131433001366384467339986406941469092333937194019923193826881954413074092256453602776899447152161509784995851101207721996853175382598352680589715205844286417396849370144150768763291501542947848392638929558122811905304974703164760637013146592364815763064671042701956403824868122180248138574452938485308430212432777375935095403691257472320826741735080166877672193070270555344078897659090225405879124362944950481407508356115791910377988375087225864777503732379295124357629080678197459160336512242523602610447187959626473278209937794104554480732871603093635469823113834269084224971870886099633776729181329487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50708774477229824533475126031728593303197416186339200908766196865138753801940753982815054770622561146318075474931154955461002961518907207592776804490958039714655846995059802117616120563229734825121009316010346354595056509426238434982068494648262836352386116753506452326321826213038725957610705320057434048492186596925178150982027099228981161475323799096423798787700812789801298296165464425072184015449945649309984421409996520591787387913288920820429011475131656276218954098546579684028353208132021294296929214910779252315194789897358559522943576789498553530151560233636235819546055544208343888024542581697618257235599796630473931901797977996224037585042820953810376299450707250320372660785956190630094349234991522410973425165016382743868145787856971352834444321683453939724332390525462586095968321454556586500710955624982969061165444198741971856398421954261137235701298539121283030888736806040265488399247108499617495975043843630427786580382474187594856400744456786696968104759171207542603739333650106032098222833173391681714364130030441023952019840547509746190604519473314412163740426437758991559174697413507309585222876466829936076277430249997424183362712871792257948656254653110372568036196585551725788326942706320811039492386259665454115994611985083342336321876894671621339892321392677171406497734532313422124084747735564838842267479394498925848839687229617793327926642886124643634230538620597335114620108790908785592296933417190414335973766510061791330154345476183045653014866059582972014553752759053690394604074571752206905663761541075592160140631064600025139527673544045223647717644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226291084215377503859443924531846894913678906313685075907269110855434864205723921570640710961057849745979550778582795048456381983531228212456704384803267789720382585598651654870646691940679959275550316984272820780246081635645071692938556571480910755373874003707198108743077808320685760953515788636925696498701004443312795278070455605729501946271286209374848083333618796627558452863156820030524627104661727479471923942139576643065052705935683472195392097918633499746276498117456553602382610810559520397603612466767610252503563357725130472781133905114560106481565061369044634700675866839320621152176051457868622810510315203891655545156125650233523878720036424550298807017924953254651468232384348077666348395553736196022921588216698343503188692095101351028231202677897379394228778543200954299184042850592212812568019075854191062933476327017112164241856337984872048497482940241293263139763154950548880381104933987278028225361792487115318872212544949089234884297642842450282440749001571942621366260461551909401840414017951189962679252521002710711387908122017006567729355171119908646660172266047530347973204242598526643272975673725221732827886037362703280155313733073630542975615553820875002813087059624003558739832496884763023951079088512689442112050021586265186636354491528841205456190929501605432785145434960399464024051236381928721103682163397802553515311008781633449831756424761384404927026945557863163179117208914949962008394472159286891016673684072404461416472115912950341349723611055434259441902308499232475174452672428800928874719332910724493617170777827111562356195320309886255511184403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82778300958592072096042135583599355016943488032073914482853149114809150417702103483353650550458945834439938879854366945030497339903840898037000690476855830548873771278330286316644696738848846995472923023181045380081795176521809727635945840541734111388399871248903489803966148043976272724272619785175911194337415106643763597705045118800290628681471021535442475028414411703565476194541568378646251118465787130423655658728651057744995704835916788495270106005287044752529715258522781362038555702255689274451150938237126363919534177424982186840083398223334043843355962111903299167848657140468135932082441041248144565832491429665948360744823862478655758560564196460625864832436318156999948361843901415261390731527190493765932119738929048525856617623632765924528708633640010011960812439216079952415279198740127679920048890065890517905820810471612213885084260847821920097511702981421519210146820196597228558566985646352461632366468095895269141833936321433212761489536041758875605813951411356491629345078366852054336009037243274398727887256573464384444602512175974551998310268632804491561326380871097893821808908119928155262424285135615831962519220269161085148583277026642624754831813259898216406358103298590149373118515434319094580660883310384031014320715191928892927212963902095007696664867346000667667742168183415567525437473601776120400786504733407669652422857558615300346477342590587790737557851569372131168539873297998577973123397129508365581546058130598295075190265498967083396182344396430488484800126986462453165021464532150041704006861230489529815790886932371442747844763800245646047800487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91257644812794299071409789593441043187541510880139932209768565707177524756159858719282895044112057687439014825129759585481444968600748476307802377081389795224933250736388768382759539246437037301473565946288008463908097022167901764551233381664189601718293581445508325381071969181343944939111708717834526349054678441781002261319437057448618705251049847409260586905547444105118790229884139232862219942277011075169867057617507982533694913383870203206731189093070271216188915155154951725569611333401134640734283897139161804225389282320838782436536416341197724337125829568961403987885358761136962179075617308906520442185627387542216250461871042602902366879305245923794891176510352596404050778393602395200250855811361759744431718582830827201885591074396031374927517353295587849289440961788303633315886372657050999766041487353287106095909707143703897795784601701886094725822639531663220913746407540151892708665561705563976955722181987735050042546289732568382378882092693225602684862402917602457702698613324283544213089365558849591630654003296015155111660118128457309210657192145390533859264248507511745718579718241126160879714898893749588055905979607990323507740339163503034916513902324154419431141920611716372136367430619756273304685697960460752724996069077420028070676896629150353772960941765100297503119861292934451517206537375456910979728736361101729327775678412580953114387617153382533113362628766042696114892266476289957741276903197444240133656820993626106970193474664649385444110431131129093762218345306688502756386621057387164492295007331046279196987438854783164204964267867444166449948027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133276573887269546261361590056470000480030449555562388220020765597890295309930823562307483593677373897467478855385544546845963714314146946096306998642516052091742499330258440631984244680721490262478087622385739798337829391911984803131347788410984399875899384658374633488002528749129201613001693340528154085845543999532597723840644558114270492826662992215040386877145378576490575324798878637396190906742355561325303422073504890011172384965566026796598933907749142422366561334976480963803009475315562222851817367229385264930045142409362000261121466767413529288706016714173366931343473232815337785370823071331422626828843279378028424517096198451826797632364110176709799219778921343767607033222777318125203714309081985478734314435788089036735862948512489588636892993542627846485659174549958332119961842246006639242589610497132164768644155405905117326287728164366804315688529098508147615911778716663797260105879817956628939105906925299674808075350071907365623822924521940129758605580528905699089857338212611694536962280815371045392617475346425404849646912596166043541824753966749788671785057375908808753185167161272111166346747183926886522605010455189181527731393471359633644523982821723698673836607063492274597452043515249384602624075779316887592521094924830525567774222206003490646308336529948881563569865275287594768082038247412739477694948754456865674411045836162324563810850677530737246515482610794564560465175574371797932225482679756021030912286377403820082198652546410534724057537736829538489040380312833513436511720045625998924088163450201750862666637884196205990808628162209210662344057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170185017376176151430776206631353001661869168480205384412007216535509479337615886442347509893466134124050388510076526456603691534791297449310031425949749875140972637990801228413285966954777742520404820472190934500301193106835876176008103357488605332317773046366354789652742360828695610534881730624590727366078021742268588749932151772210155017181803887553354696005604827486459947612976062053085410270665341314390323773759651347277774599190384852023842608485174357087230961829617295704784210803857649136537495696226479485201213993821149900805231929547839046384503060841064309188781874803512421236852367496513593700064013372432456978082101886535244841936193384499520051529306152478420788473241349534697211381393328842103879255433712964353410975366422409356728100149787563390878554593760012954161021959072324499092930767836009585320372027965332687377020431832736589856242659763695494661392342498131242578460208325844040019317198831424764927240156739700573447401734206080421255520097720561574980273537822702037466310089708289398844554251960203650250366574592335190696588891212113600110914899968659042536033775979696180624037229249576703078907317469929428960525123073130824199363638147538137344726766907388799149466182529905734227504244910665147111559709923723473943307559686075929550336558195666460571108567319487769036867388674861842614228165013408870330871741077048983285045115991310881202656439434678491320589958601254662863596523626567620498995063324384629270041595140391854377494380661991340149542218576491520116636627987298060332772940560816955179849217081738961101028851056226784605065012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142573612187804851757453819661687455673291635062225065693547357028591993967636357768461263279676586582973239323566284179676326329740605782651882371031372429276202702465793208040458469794381478754505633460430480301031250997761939683797117287368319145804147206277895918411766918136397080282833077118497811563242891580247929099576670157978336990063126211294347661391397309856510089197680712049152826867685138544039125573927549336236344393151242450747040519272933121198304838819422760622585301720231181125907613393718717300056774702550360033757009124515958561912816735719091972058954314212587915688636100861248922641623989445695789349454892383070604446127931309716652191741588916983884825269535549983323125252231345833684854958703583869346421447364090872193900126790676711778971147427713917064857466581506359652312376824746438631390251421529465156421089382140305389155193893436790387591601511976407926152015055639953781272820506780751925724601669424528594931565157748714203493727508839999950916266899786031699822656515554511994358119177147051333057247231482578155760154238558680060847437981737946418935751609400983403786454232248020918996728705605502289346180664191845475914556012087935940258569271563401349341150717123204864991422031692417095473501622258543360705846298899191180114297207964337348994912300816694031148773444463297826838500126136965170152423999964281035164688712643932437192066402361019252125134599160866201979425654246838324156080072604234462033478036366510633374660935930469538713759728820488157617575692759129625046688520973797370221634326370472330592945415813228046702987182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142003740076716137854995892370750430215558531992886657573513678837753968257909110158797561630289753724439295217726433716095688581703450885560490109812143190478047882678518141913037684926636231642670194700156018119813880327390638571014268477386035501127455046457417402057041383175112034844178723860917318514586288447519121818560839714298040344190517129355691967333349046871899488048352767426409242572371671544603905616470271057672345167833763963457758166179129360181897724274659548903453332795230617467951057213335704803042681991446176333377109511124895339558143269278748747124493682078636889218613176656255179537504958785666207018695184298963911433761297973710405426232926967835276522747577011967426327537753782761779036584499799941710110527810341749936759132864931608945149186058433167207192751944694898208847686550323973889146140858436176281665735543601436430074592900297351478933890252287244021828300636821194451796992819705289898177757144268257417034533133171474788070613462664101887995316552344880483505860541324407510852057946052058671141212055224045446702235047959047873490141475276836950461664457620407563065111333825206913995849586904491811820043811633469685297752051060994733029007703329145503479272436451904802156897485567943772792556236229406295071084075673250955177530206726318349125306307983849209540862651924342154518128355841701977957743247210600073033645414381532296762398164420871319116883940179569085103661762013010745847438205579636106750180734982047009404871810202349426651450224423950900507683422231251437380811838353807816215181759456863141167369138254760208956613767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131895006626091335143869588046009292975108846306578372102878551943520424367153069850517200466624657661417773318128576330971515485607991756077892418558114486536889098597844157773243066311788862044891432955200566873077891433218114831999701378097308377378740302559345393572309315112903629837657781160789179287618622841431641358422178014687484144733263839517908521003846033360654272625241794394861893470432737107240911595385084582381510231148448344982710623519559001668839342333341137170769245338701599279915493543710695558196835585073556911109463166933565703249915040695925348012239809499754778454199687283652659541376616651496907719639318856321302172478353779549696418488749330572498630737979826981796394835387655879539842397894010097936762455209078561944878121744268318465784993423281349387154056738672674288918411955782246840329615235529945288604155142518803475382408417177733851408548682394267067820032015506905761593418311997784333010765326531106851285102322576017330151382439993961470555009723627510681684687437564427804501764184298654520042333715817933932928009056886824416149849708627951000606666911140284766365750554746362834975411066656291647547742956675587873447720719178525164251354797313715052471740104719063649575721753021657831082746861597207580163143153484826890585419432994497839237296001444418741355958722366307828478567108426567318436447177817446346855969678960626685253410012959853941871319334737265145142541335004113856434352265368731037619519414497231940053413490052601231224183548660163239525169105577335013923100868885871053456742071467179583696625228305368170023881390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253499330887756290219165101401134718406736491598222841679972405332516052869637265828830320416192924342755344315943602618349128823349407136677740965639295094091535072732389343885314563410804028280743021416722231955629596277365086748104476171264695742080448438179340159647940833933876223489106276532078625994919465728765233856991755856267602275354106431969230766249346797233552325051345896036912949295107601143335066466589545147379037548079152171386817445400244091949934690963683092418608557746324517369382970734458190840189997569785437793261892725108263811314351274086364052827635799140952291139862418075282315159891172284049508786244227200399111733961039742743166401962350429572482652184679621593940910264316049454288319095150942305390557410833268110007871607435740871839039837551499047295769805059860961972032136956513309466597820073380992457872971725505641151841911546413952048780746151710777986788621796098319673858077418396911667887908489189690138375487733146522421307452866575035007351964791486905415138826814420732984265965410616845148948027683860869535125962424576142074298218797013642267560972402448797786024646305704164284419532723420895623715261265057589034012800877224664781038837639087966691977735116563089505219793310273584793502118942487863260528817373921828158450237649190934560724050228535470399324368029603087244914698027576521674251102749768031107417650593712016322237308994207405757493525038586961795069472815312303062685374647503482550229559218297500741477702000966953054568908391170045795656940869158153258793007226256792767013558995533341467792834348811552508118318002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30150935889329305998772224793294151254664365304813935990131467958597103467976024110067487144869049897401396133341192817000709213273622138122949353589081938070128921771420356740397253381146781094939099355174600602878823102599667122844986697729120311913470591127958811477580469130579529434583674384359376849679134923848800195340724612261210342341187338432132423314428144282307455240008781014839243899089854405153847749274599229074428855798796539985658640058043706152645927406155028461114680263254216463864147834640016699327317127180767723005237978032456945027165508684827580024719337828490995309940208348129166249655669983378418046190455340584569990468620234798624988777181229588224303097003256980260696919557709976739547811885353756349269794244492422265051966597132892013244219960706439590515887913956528722289814790333850983786337234301602008033454671033866113319505947084181913758565268067066160423432541847925572635999960585150948536591145879187814888240578523476383987249623595346707427230940180084590678023577616664802796790772306739674875387027904970467929398849439330799722249724490825200009298268044786535890424408811632495631970732100775738661194312554357770147177770865044832770691561890260529133727616792038995741632209512377665354396737651654634768509529421242129354680092255358978401174285464087029421725041179740544476153395858535900011579401346681335505997508927842594557490449779529580771743533135537916388088560827129916845848772378559002884438792914181483351642246617045095727169400558136867525930965465474492751928771021637226970293925237236550883779236907105230084273916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8307821052632373232115795431851217220805958487577485566234092253292749065366798712499399649846388964322746567739137024340207383312410703051006527650333504707839084970505872743599344281984675753238698142268715216943643265431444203064945130104752060177314848837100614891399021072445503127439504030278835520557480156855878869662973007252507508875086010614494030278510990505811052352973499714780381052317627539049872904244322433357763122373213351016890800787259120905938781617447350591124391626834267186804168937188799052752947197711651621468419291568373948157057091301948416084584445041979540576979895001234407413326950020266295776949288274596716043951507671609115540740668741251639437823448774841845244140263372988081435185657888055437048530024706551601650954171784481407573236342360162993738690936403003804730183537564097471806010143188862889774043014088702589257623274943623857033153436499588220811476188375517475239809729890107126025045655492074318471197262029681836634737615826719897055457202627437398901617258226322358672166365427796676843333404561929967472941416248694072277081486123188930757182828884207451982439684652712924325206464193389938498355137993748430040751257000590558535302955919058028873637941573527422757057822201373541925163579738663910060018427481308421787544795314169057566900549094483916032858938867412569084207042676878318160616141338463529010427611240235366172176260666290086206356175724718391939887788380040109873956485511374245733054015575513793733972858071789098529391139642266534541202736066072865295227326661239241399617130481158377610757770269326960202078795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33806295691896890759560143065861395423313901922480906159720411323718169826470318121374487155635440202451984813294925443527999420686827782364771094436337430802865979333355497402042127405284659553126045705959996951120506639161182050453300540959171640593808367509406335553995139341929421915160130498912606960037123576743671945923557118668388081438020986736651708332782776390989795391300712990229514815853793142632021917227052403544536933649689332478552193925303652040625698342772287858933239394506702850067041970249796367721022837650396554854647608733873928837181378548189632042414431310201411550906271663112645917956856033635150370629297978744677623692477633012911043817290720067364916672836717606012670173350329831336515616321833719877646080310456838894284588332339160830056468897369658495129993154705586494400029085078799075000177049963613815413967488163034199010885842628297346704687898602020225195794561463234244004749398796102281129156603968771154443101613559159752128420974612549619662354238741407572223412434633050125943570711673964499484656128618654979350190110482456125232351833088057765709265361868544903837744572976174651416894423908196428306276010131765582779042892622237827976644291147114348887820020926911854823442025204361599220205931240935712202379603959186791669693643163349005220981391995583469896006262300071941422122106720337717634838593536631295346065441886043467361336434919718640496495960344538991701661253587992385618411213003174978251491341674933951508511181343149804159670188127474973600282343690171269267614840245915308524416048730773440369839878126198531567329307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189754336518407941455552470108096926014767247307647793448892313237094987990418989044316636113228372487408693071332749402915381161524739528227087598368957153413996703563681397953490325453320526861671127969166566335664175293951884010801497599130543274724542781311831868786313742558637413324281301838263527687916212778235245949738523061433383747256687195149196038923752416301831116672369502566781082577847696721553390654728653248633065310536868713185468260197093352249591256571783680358589599597648279256789287558209187869382484877467145703956064664963668114746118321127656135163360374637839699979560982858373671943464603017094246016791828663134147022856010175673558955621212177794187901896247514429498550654022844435241179043047788575897302195639680777345072619975748952206486989892073009010847186502416796077652825850011662813490170622974689833627796133305644012062763954362276557307252055674047401361975344690905984654884563629315185422419007971877475789160698567570509747205025482209044932766679944960136892495606842820672314923095367388220347535375289874398036425539015360119459549083508588240271644552771804193682941806509078312224023269217292580271368334923784741929176539200480995863599040134336266109429085741957824743491990360635504190968024652169828996695546980898777201115438410911637612600788634154914069554637820538704423846847962534552657421806226343919345907403740391594394729708429913156621095310744106278217526422595580716184040486182768583034254848664782689006450082505451007432637699952029200457137515330492034788000652636327793457276074016840405626072082112493365471344175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206309345140677665296076444532938141282713204455277457137093108128383780723258528417809360084651869295605687721713775835700770979450152815794260694441717897452173462585797350031694174518885499515525171130174251174003487454799706316204869234611541205297319334639293521112853815903087072989807132779661648554992642375887567771971769577368598744328307615232886045359833666969621309088818596365606250507360889327128695075001966837587726191984598185504798867103146004931755143461755120712689745678000348523878549149497151727581851712141851968152219084644228962883017529419770180034597421208161140292076066858526063209808842561171128895629066393956393463501150375452854448713657954862396898237122149970181924591359512734143609346387410639216985267601707210152165877406793932216165922651117244615500908853110197251373266286551445167810165787115326454340070398184790151820405582747555878670059528628731403789785036280331944238367415771077424268814221436166714695465459887400154773386631670300462705108471605341382999831375502019080367769630709715932409254159024990578497655098726727426250512366233034532193033763759743465965461336685149598600954813987671237983779100583040216434219066218014092180280029841250636234524849188020500719321120256483900157309514031871343191231801427164218076377927203308248805861886057059488825170386058559099903888377145607003870282987438307338371930047783165149178331929895277681245306620359675067760554094388157471895769307807152667854813319951095999043225059204048431175919240717128759191187305455431676371176680425293488245976592386126593304172417137583074101534399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85110493241192852847908027273768572898588163184522749918355832481327681663682825554829371806348106481334116169855389392948283734963631552355448421735711657758927957875279402410969719099914357969206364555321964366506064488957198018765122368780795480934179535986546466503066487580772490748060489980339765673754976396931090243000423046785137653313171969688447284434620603659820777471004377323881634012977251027465213811698362436637145016749350618603771858051678183419008582025471423460878141488804110750295668556280693400531873954218302938409401222525201551588630210200591940987013870231449738066008261408981190604662021119231530967373223442150145843739418622304945602585249363693495497353466977669230812217067134471278085074077532027701581529245582387827964884025121148297084765590908257641756548926558571738926927309027650984409109752600302980152932607338359139727815974166979002102710411885450823393278809018059300649140104239808743551210999178414572028029305484170869217110708733192994376517075885344388463857588023176373080470541998567029244087515265054117084252989581677646553565256108405877431286959335449058758604747328912681108984411376125239141510058479120761162230534521679726744554313383800518179738569530375468250952128823590547966490201629847829066328896196026467725719084374281765234702158380500005518710299733063010457257877603575420669186679230315570756814586988126543268276766202530788224604781387187660774401724686599935072325493372658568170196332841594056056721895139679586515551075105023211271174148869093946762142999467667989752597482469485840194041262517401256443918591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202264003974975659263111963978109887052310047462988010736975241405427971658366000770946104593646176987034004055215353889336365419276603349222883076832482631037291382500746289187101424275126861566470503381594089161757682960922260477874389649086286537793888040890765673228297266227103751923542459197166438745538779910920182192450781673745572511630603020391050144658217127843965115024730946968704094514378593616718875473683824107820038175932631939279281658797872253023814628236565523154366048204522643995234209523217360271635606849886095278604089472379068279705499452109177736618605638767330679022656289402601982688179356109274875906713388151938612518093691425276324551235767269118611824755369234626134779216879210396478184289550482619682078168797546976576865637210876001346406113549566004702098862817975193833874326500717705390176540613193013009904546150730823490309040811248609122396120194349930599857405981163020857511321811572660915677724962819570474448454406702356748642743877161183874588961221201991525031965157376544514325892882002204469685705858019287302573880176758170050987868982935409942069648495053349440969873616637500554242128083654447069622299694174245924213280194901363009586738405260051283100866151241955982829974244637549581926731260488202774769084174967517686386049365004158034436117419942039939573505387788080424448245107996496881977534306153354720072800190259045993330889685759160597282077744900450518851594550393392731664639193654000293346656354920021776068225604351174308233486749292747397977381038977765116746696791603901105215995612816613471149430163458563065733017234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187174334058684280464364399674624454449728243461197908416029808243253940327484342271998739015218251324888358739097607368457910569850429009211823621498554590639943597336909572614386363405867744421203871555460273547894854638723651180801007231781304067660292798802550000302195883986352777210787978136838731847970714503472621889529901519636341937507638524884926675621392369490471897002313485867522886539587101572972386545076227122767707026138900925807059041628477332933910341811592629762634484066893180494181981956754850586705222009820438375181155951921318154276448398210454375412273923606999321738498291988132785603044572450482482092164822315235270306376237769943263843969468021992749538832453404862295839051923254641049072580787147363513892387564097614321193154981830804580475795118524564867174199055821758439557024161375845539584578937572721655132268648326827734016595874308967067377951618246747111103872025243761218453283029302358281157881942063590019285141243839564229397942556385504417061400077551152422678582120657095556073656633739720629483596620463775524556551374611771327015673426194609754522737191416105299537034621662860859314240666029742716323404355772617998373887146061790098544404411719948846147338671992075755724104019901444553707441634173148707125290053036371546867578155874825586736765090146309460364350404933751209068748852361330073394360184269187723952993198707353357864289316384781584126878654460439262863126729053863319236129877152049832599734417617435407713072685785395508398779284240401223567946902579581104424409499404596340614959592087139648556362165707732880704603414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247179297580082425165296815806061757110914346277134437619131791540210298539750225606731646061182449534254274890856113196207591464255873262226385713863590609275313549262703018968597370428171297447041067230814879526313120253696789209693020878642035950911937584085456615233423854015454520607116716361712086281823051341275660124224177368092270238641584223086551662234950035375975388860315017934474265345427043090702128224416033166455307774749782457081048460078522884315781656114735041800321238832169113383043834460522224114098652181202003992428584655142760898136467338967220235852027860877808854197407426466404462441829404317414463357810246053165608508541620437017785077725892063361295056451425269920672902949107843982239854074861025096658708008335547245220543012655591148823955010261216237826095601432426562587116323222850069746167573160305380358879902598783503398741179629991282747414255925844681570356113321918917355625213502780823595843361451543280979363239247988829776780979227929814097051822978081094259473288881492549952161434190373569123955275844556907418085043952203471127662803249801552532755318179804766701503380929330504778474339581195671988247975035184997952155291761831856474865579804198608598163881940842476667341393266004220728486504226583611546863189919367082432542522593002614635239734171210804934875300537874642194088190929261193912665838379768461349570293348859470673758566671203097201229154663126970603188665588044303635627415169050222855575502446658555650442324596221673804785617370477634718516685010628556517757807561644183457451279463154174207233020796773243304393046851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117847457138490711910082808184811525809087605349994614976299480464563283789540547338772477009518488675830632450639319876764982614182985710051725686715336809863360444483565625066435227724633820170864265585004060495521820757872944046875764402445568037957109154701071461882951707015340137731963360639969772074372735563832604419391478786867606000503200541765448073492823931871617149240815453429624006142215818704155147219741575415444131904835708191471057032882939793010674081706287388788071601727100520204048403783202751930533910234561922567679382842370321367761793903634050895496478175313562667906013287214874503307141870518228058101081083094948990768365386808473135765452248471273573205471849511826878241892165958646677955566688051536466897373011661847872998796878736546038550721278556812987374905273330817623223870512114367809990338200235123462190603365584873864499394974074287310643286314285155711832262870607087092668022434703731087797460214001172333377132014932115382577880331294698356734457935919778753468033323557846340568537354978867881474360523690943262658923448485168528614795893218939250999674951416876979281671311911397997821766531445435776801927896567454696512872162521664962902446176114957862728263952339817000264043630715929139461507823827909456504684369980035227736653438776984179320893630580310349308478996245034765522257953760434607526495667523225879360117025783204268351658647450575186019862353635328532841230370501099993945271450732451256297638299487929121531446926723919408187357183254899873614944273127076606096187133992996383593224842250566119293903404074038403403495017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203637246587209824420565249779937330683918058102263161399075254583265085889141197337998837465226051684730219204259361185371708988468363037458195246902480724771195902026283951514166462075654450417787252074246391077142798475869230615497529185515830032124910369392024441093625734836811683144365352925447201911175727787739298850624033406024188332783176429292752398763863136656596353615032167886159303740621787240686311116099830162668166287836371817444919764342254977751068549314429945027331212256654623376385924693913447034279681079282085532547121914636561637242372580497882390711783423184557599144251159754158522171353110563247500558489745527272304714865181410541522946132590241908437750314385419393624387296314453980613584402229941271860204788693141380327392682002115539055769883382906577749615681009137661354406579653829890241606379612034727682785312374193721720140187156066866165367503369103713100049933312057629772789003839673051067975255100103128363727581667833605959952391770661076897661957751013607972347685752165091696940896092592608132674339077365225437362348801831431566486649053760258227663364273833970500472306312663585062520932544808561471167767085005162908872898547138379311077013821765177627175755736355700629536112452119517404977124592515086323500839344414435109220086706377573959979207210526419090275563358087705535272499523348520965933387765146077023603734060129882111457382162005486451345532921881277323055725208375362267559893147982441421004601184501285772953381440928178263003985853824412907234728150625222782182419855031541589498884627556449452538942734290676036335089040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89002784832674850658508771934388219069282983998101322788366525147920224177061701050869891163292263830836107994812438004614625609177509740478254418679102670591662719462950571914348015453716360599723057296827170700503965267408788651450185241426230034525949054894299359392540821889299259047794255454826534058653153428432218771176010991210603467282344836786576421549694475291743072573744017676246978808481884506344913061878344765252425331393993719038127464374365833094953534434791444535253173205038645868984183148842368547892152471670050822368092461533549526971405247794742892043230362820802816992789874231202144229184737328656874541944958678958699500108848821784946753421244901638949272132251365728777496638155359285059109652923262752377234065212644094073944663244183882343474660936068248589249495859192249080937745670291449304947485797949618541193847661427632221174939476483448375048641340949036009804279297239661838041089032720651776891446496082980354857901723633705671910805851188742211575091748585527931765495787733071578724905956171569683117974525781630290163580861848559300168973559368948176032088533189545261597754625725552104759162744776794808418796674383794855760636913491424409809452119365856834568652568992388962995525769829798076395583726931833270757586767878395232746554048587989422399137738534440415651431290709928563824665121371434039815492275940253717180190153650076123805123844327792881369534412241858656132426721582000249984931914229801390281025284035470915635984538181646276398629085736920466380875940949436283729660939850027237695745814233891392407044038801037093002494539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209660798609511598903011835253331672509974282523836230499025644697628081363629957589252978165952968798578005653862638708401768423619763748971780746187638584816782638679945024430726959498287318314049445503124253658498330632090682211375730810910423679943361816123971601408339519314101135240529679759503577635349663240306614240196231547799944343607376703088753281471035335867808356929145047445467289912603509721799838139390581327059464065773724417570719923887038537343016268360550705509733196118629874366508064462152147538589061299304056574178866314658884754043592127560371238563005568397453975106425270905932243266405622155227755913972874460400754320563624673283714657561028415908909274208092683022174351499073959135290553459953523974563442296752050958800442943884974676201176181832713113447829336933897618190033282530656007714311548002095280353786345634407802701308828433167995382343363297995913526918956205327407945940079527652253683396304027530005131689944556664488860516009000560454639585801780777585055333507213592530415451218818942880840828893574734538623792662914908803811096473136145415971653107032138317553060013025876722538483284391866578320918501142324584410686627193748314118620237154726836227777220406470461875401697803962829413961605583083375153650187681163538900949990330724880321427340077798666601650507087621265717059719715079707224901709849548845846771449871172212847112546220454190798677457184132679224040896218564351444107278918547312493464744707170182585467511305991733842564420730712899477400665102290803963913230145446281460472214434290298881905783714028467423518097953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8895833015308446723332070981979619967817956403134582551900867558915176612945362623335756735700050364190744581485749961292516665173647792018462909608057421930057156867836508518806984254109451735179283630345826190718343257136933625618225952704375651547338210612381654463250698984732647107609217528969167541541305458410002634200442514530454133101213442164061438893368298001502606818394842681090476402952022634358035738892347367528693528798790680809876923464084445939225853574514369286585139317104740905909750662576013994817912839822541224203458252209172807325589498627770608708484083047991777076196474629085321987843934099508691151297955067671530464184758321182710531304288880162389583403732371508579124022684259465045605273439460039079366841673658269036367510073669080568842593269002683345206654072865732276226451776112690850483285233624684509923626620894162657473610971331013327982499881484869289121415471421877525228440700017636175341134036673129818752643881706605343528593005883970959174694537372108895644369988059266759142335751634843009247017115388311995427237957113234797134709867666859034903849069071329903992143360626147805177741962734239193398209750792313076961549503529073553963902690161917614347438417892141220725437836124925725675454229017781458369393082648095297256833803799643262908649233507891278550891338670338634873605589962691919457010482021298979385435749021921523220076904841232241675033584827293384776216928755882402268501369176349739055530608693379811669095548709371232452621689106745164329379987276068362467053630337139551999165013141209394505559677175803040841233558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183636190445463752804529615889020781891057338560237270299393438638987847596040466552479782077767401717586078490443742986623166085445685011885025522186701947318725124159115074203165130228280065869888088536719731764782533282914300581310208870678914695244076490003667602814640179497942160844055075782568417321218192993425157175017685759155788693301143965313570629659065300188108416316380480236515396380610766310636285928765234231509199012637735566044789248139017556467044495155723955941301311296546364185567772573951008341835857033094732099737388866716400630076154986311622218089780671259985722832252685726665811832950200322162054560090149265744010333246375827981505099956613688314848151209891174945772483338048042987084514854048536344141748293196582486991371851208538467657274167764483655709794093346537759931245601540416504049485062612449713035901143908721335651526963425582795778986061767307812656182956418680323334234711067966339287513872597441190977025689631124119199790436316079427562896848226530849127139939662678073399216311641675029383059079854662523647333602348144772248672215677483684151395339784899426126124810995488010016386201920133226790317601048132650286537724637607533070394492338391443470530746396250045494060713239707266459221117951057432658103501012110908711944471351245029267274780581028157067853475988741082714231123850441102797403602868210881612976998535407811616174750501787449836621777582483198011422732173327752339557989421287466661850564386032834035369980745556752577190255855355015294102657985308214061547514850453112990273158184608605333039613693777390658976698593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226453523036877742233539214760061039933589258420576874618962192497335503711904109657988210749575211146978270738674118808251998276625054118642810805147018179178459616233500708584607372561223432781604413615115196537727663835021006312728381115443352799064692108273167350466726686405742907206481193408547355310929458250549752861677808232367089174842844499201324268124080097529707293869667766173203544883996378289535975567116089738685758302637514297480500505622906071153635931571400350012436121889368270342369726386541598196028259179758442539530475588664320736128631290635271612891546015544086385614588150980546023889752831585403474179647867319871273344186482354863493356396471613532511526301786462327091087470081372468288173977472704068537331354965212129182468374028440356560574095204741662895659354840928433451421710921023496823307111243703111889393975488927939380461914590670281915841094894265239901678516590442498255004654162360885936648640017142300109288177984771441261541751681980365849518279518940262063557772622398692011713241447304426881122138571136880798582468070938181380272032895824579665712843049817445646902743441458221421731429454652110390630289515893147826902671748303278993027259929224797203280613980081426097864346170490033500877845551733404343071554492773134301880630935708351080842081421470574830140066754737058981681967031237051638168746462469570999851513956322560265472069862333085239921271971276806550897045606280745671006249286837075667975225325682909010374250007091147327107297640921636440479099257280457234155196145139243471166348092841149083733790108187179392254873361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222242333336207533741173698070146879760607127118641307189355996683067414030130656369994349420712077317243705676089500670705575557371278185135995686506585201815124070488922530735796505271230929513589667477590281280352357076592303405414846110863117590799801993035419362661221831446382041672990878941000098510981420478820392428139985521076417127376415805399233394026695101382317410979197218570862678297815774522381012083703971465816586834272486407165664826574273272978174967430222737290469368697212008938453827660623876359292795389590604634145943097432421612633854229731544779073746708766080052109466684616620657368234372610004037838916924954157342207719800629449906298095962281843163153665406079046306765846285858364616579790465494379377725525859458415610695808589444305312890171852482426527596037803457430197667845343277546439340745844957382372885018753375318229572910707451213918767837252281018882974128622238806848002835624827428723287114564777254510436696145330318805008307589391158010672983006920552692805856668910014372306364576741749745926491112064570858250369140860929582619315730496434061315365924139892269978799626309895490734194116824418687910715965510227489998282376060826947438340540101474349983202860504795037592363898973261662981702217093192683737032829575051630201852734498777067981426080889253307128346169757042417702296030797712537357664787027814543760888172860213492338688663775886635999262045446353180291945341054804362712349556711711749064838912898336248938421654551495922116614887253387943294411133486500507609494670365009467823739784307634969481055922074634193161487802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128564012607184514921249363769647458036972129127841216261230296513129958576371717753392693855610350212879361405697140715406834129485727424882773499725697064676198867410222239930507307099153967223764034664644962132795940035903513991125485434948098628138757164101087449605918280570151811608298217513120038596741306858629935835177322510594150338459747460564132878456239506331804440007442009388262688809261006515522805150818834954769966088863199368241034043904615018713070813326269600503687982936340006913135358753863850156238439027349965759877432607141600334651572978073427458856276144189704226256936856930733683426481024883789239041804734885891686973347737195435696827477306932812903999064456873641244483294754500653054813146449788585100798676862364480895853040966618921790121171320339877353060416621061156388822986993255053490480438317248844792340915199937902687643563727997864301867226026262885305685367297543658559891596878862306886797190648881114586655374631978590677253396504255153199163534892298151669132192990236486598188511112296041884764763816511654023192237023797831223106013246433075757857180458483412582700734025287094654659834443011450609862826876411058914588383568259247074929221965205165312936053276015295931363910932529104822126267404342845907874663101127500749121518583645593068039443918079732031785737809731852487341172221603911337602374724681169647276588898757693860789883437242171465293602142860749425348520859024610922697250243032926440565890809957513805739099869934574270819803197041709444358445628975694660624002390121788473985246042312071727289199850184934736215188520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111944806013404106631856908479925407485722273495325340570985873759938992099613738768769852920487352286290626541621531433429660203197967729944331534200692049562946397642614163189223846983206866195748915894015883248262525146880448002283794094554999031917815530834262025254624523420868630975911849207757668984044097834027197537136452904361892565827158628306937917256099223219673234727894969255060805973757666618755012215475704168223703249828982297571563506773243372385145844138257221035530179497019336904422270532586332405460788521254444022699311141106441673077334329263350791449047075961304435812713038868145272013101885744193675488712751013557387712993208254637466202075084486571804712706416386080123511174060129395814753730405681680960324631642666805958664378505792511811844853467186478833302975139069233741163213895253309196363818075516247295393809433380944970956750604197065473625319256640950310627144231287157048916355504145630408075173042742607497235826414251703491492398550075245807781797642039074854693264528489009596493038482124180312678772050433614559681895579648119092149713146915146862956143388639154435951847436533641743097275385220702075547559923205281749934080802880133164980688712482646177139347463274665186449758606911651417944254631435472314751342683422632806004677567214405857256545079861677814951919631675750507004260392480981115915699196631415994133707635141908074258162116494123893860882582131475924360110126013951256568541579052220611715364251676825615614609225736085859440239004414600103317982564808824932380694838880283435167542953203048626385873241600666619229282018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231979515217871181464013614583921510424492387164134303977872450281065077029143287667260700854261008131311808459176440587278847631520312391379061146217828361744739926962538794502532694047239268691590589985721577066646440869074589939337424662547330494338555875329481502299692844217778847016192974613911802396879302941920826695331413055659834246960651987534296721211550625191902327092196756336629888429515320564901915589388326144959510664002446614412157188615840366570196405575187304458254125332298615091027166704714897946198589275325893596818846845213782336665107292292129510493546944311589751597391271836281765575639862888855126743788717794140555484846459736361613168968531651510168953621676929383423584350611620077404794385527374179884078451159664188990514837996945467803929353349435518248580430806998565342522058222103440803136819537090185597015939715023995514778917575559942509885634279795802859902825538959500205455257859503928019328142053921891127983480733781531190285288664404382450429266940123035984619344954785829811560900597693736752038355556532747188328872468918441619461647433095475307340618193729589895105366739193892376290303893314529421047854295034958492952652536528004198051252857804718474163165190206167750885538184084639487182849230144354609533875558114298888096668798207729500059380314828588451781770065056744021252006201042571251782810552562766589652074596329071205955756169224761499654635592847793195159503466007023241358663123505319761697924078491568285299820102689091283812047158968096625505239586000069757543167202137677356394899397012028073569889466217947063625253694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65253198119577447524766988722417379796313051455294501013837528873927277262728996585442496417197260657221833442305666426186305725441623258979499754060668737662537435581589958068984657869980419448429044517755796799068958429222377156541121705769691671191773461410481057296289185662573444723419888418669297408092079498014559117281162959225018877200007278997636073677732109346637607546994814642113972407956213441017958175859973229034866632431591964401448299681571624983781173386970501894272525489169990943148668060258049485236764373429292949336840906378482753977773532735615207967226114679517642270300488221582290830977520175124815410601824329060263236899133407905183538624576934159051245087809068579554995532509928984506596766320230327048964139499739490787759812894645208013963296747303833810952463682033973604613785277189740278235783298258549106621199539923533840212959122251628971701836725985642153714094736417206292634009643204171704961264483060574706952772430898162132167277170116190125237390665835011495568480317206337437711800193539157064480965643956260281712290367396716603578682238409537948063337197565518522347621145215536406995545267594554354688007165710193612686094412844197644389505753305475499699380773746846868274969282538454946626879540262539666020840836251828191980079683088796782409835969967592482525044257431805039714952857845332167996982792896115420814768196301848602596718962916883012765840086597861544755423802604840528357125253566422697176310690047149901310232099431222685796214383855697132891986849546221349405583867702628976268882643025916828932558413503736971380811208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236650188276943561644669718084191531860542963494882952917175495320127506746841539237708515444129829902658703021569089779301347250746503905618232364304848532198994563644916568034183917635754787720475135200313353431842525872624298137563827599971237153765315211904485863688868636926395147168423640940487953954248404429698795704500720542684590030046796250045155244769713251233862585156792084897116597437799036736126538467906955160066635090314904510728717227836908395194232712158725310243652281565337585672514335070123640159223448593710622031854253685202202928411505640924079386311482056893916708615095755938690314795954370968416650958468416775347969982839929878618420646388406597179246056154927094050729158490418029444723776242403702946568091578497340893677069559927998012179596956344632698146808127202302557989392258326621502169143750537449425642416723554591193582673029460941245679659408681104147989879908325582541658867056643392702277105190595015394695746825228335003884952483408762309099214514045230618567219673284182895669288079566870526067830948130156515369821133952278616875562638007058220961591896819415987353413765630666980471221307029730980744768412714776183965545465410267535663998180593091392277370469732196437831872987439824382685736769766196580102805961044527014327768780206348810373614671097968822505598549584305851103865387607144487056835947327266331109098861975983811662705085027779028153768461590485337865360794616397375408536154301306624985213641264540586711061607723099812736936846504876661862778033296932912338099356480040209771007365992817648336044724531611812874463643387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195022642137196689355452151161537945051797130262744756468802765687688486328889427141251509192679128035365710470770143550350733351092015703384560560297895617924863707388469854084240421831566640138229050275694662016270119082331580961294969877319091125836001948716775738067959958419497306251533706097561654981096272640621900659954470577150072103788659374185962042565224978576389421013016595589212747410746248271815226640238268072471676921888623218388562475426556915701076456225798727487402582837257736509055502926843752035867435054360096752058912535509249179895133991733641981025691145142269981224263572926831455115943429615562322219524824396108380357834239424891247151067953183256651355839405801782159031569235445962309595028262519044670797241568851752109392212757395396037667928238554632174399316158631212827443402671973869637848607733918920793475822470654329054753074574438737234206544045231202959594983021245265356391184879024824404342027739617782500122675529085646858006760983003119896993662526365468635356283659957644432884344286755660902833635608474227783369980675935172160757880166890826680089735219655033929040406680169558955137130044689191297163471989888629872805268457269349327377927398133168432200995732900008325796842248342055504601994907149241817173151460956735444984633673204294615656725490467257380952795884799468185503219216306854555597116599217884154339705666505189588458860918299654102256040710458011244226043325369519599779295422614903713571808900771314174267195311386976620939271903628864323955901603731924370702254374179281976629312925985232579504540030125404227162582192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200344774961981121014440817746801636766611025908235833627986306614127048455497699667538617448271786774533139590296057735088569319401132942329955059629850911224720357018036579198265171904085382070253319457842448971233896581911183116034372344689507426146976113901998158492925992029079780685338542673413401952186169210395548146839579515537912027488897293284910705274623742059790806566212599864618175497612112203871405528739589716138219739608209607590551506984831826401770788500660044828795397932185364073213542962423470813153247627231277310067242908917126775676350481286734540349802985990617067110685231625690455072279814970977015351394986212439560124263888238587530301447758079984164813996042761630579721315876370848862783730333018889399588732120602510731135831346290833008789305608230249744247980020582833791218081447492255525962835857942227799733109239112301235117452552334087438410236978083528907289522465035156514129257144655122382863636884495099007456598758691235010231160888874610998240332316803088431371146826545172273156808565034923134217470848517801601209392004279421181766043740058455723193215678912706988637210980429145338056759237093352562568545221977737303842412166177866181074590054815895209309591689649690723217197609003912553638927801173353172777069528124743501639943574207750797478946562676785394814592408936493326087862702881397110342796595987665568012035602293104231378999365355146660808020124538896837754117650780452346074334704337816046990801416525870105118362810093976170851390168325282437479564053087251864749342976409276819637882607506199880900010659679261561985253228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146705048555701617477142198636698687585531287665742754475839686525047053742922381152334397233554287224132012743837164448172346485367890991417488551731935884472195548634407506382393439634546059319005068637556587235816213638307139894718143602027925947767108828885858890712872931465033189223766379361050352484836309763247012135570537221171086424626311982999108931256353927973128201025754353877734955174617218970948434619091101694952275287228368901546963345330873303873400056304227998573651380876058471930688237553035640939696883185904591891397689569259377275295714664731963846675993388821734133717536586455703079524979382502432271180658736790581868621505368998897644379609628476266475998922308357282006999943626745693587840795733897222467762422412220121306086186218337946341226212270280423855213149954240775952100795496874189833563202610152783360696761439934627001720322799722670365981403091612662388369636200507675666494934085988762853206490656604099486313584495870127183930117900830402112232246947953306927259486960426038581715335993984288462065906885239102120795754609303704945705298811144890712190117950157307700153061893284996118830816175201159917308478163374193253829536773086420121577439146156027021282182955392723428166629529631253450915765822137602112979777470015121334523730161034158683640647951214011689507781093448601591595394020918923053035859480133413880236460098188251478214883643857303132978540830392938023722543856752037827861994091791164689912608937184048718203022004171743294726253323378926158731371179974506073700143259783507868405696507188613305361812318293777743288545179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118601709829151199193512759676604200625539708818157505327041636239802031483321518036321371255556789718936211824246607405573415600543796728803441246136305193052942833194876598731234494640619163538444285039774039796712351680228514193571346390971006661207770670840468069860067953346616103508083845425004088750612798106725941528472061132959466427841310574453124620535103423318929550701414728292525310246235670969296897873001553615267725022607649253902793565563414051093154636697685283943715897725233515555746954558446325622872285994378311586107573141540941753102599466607621980921993484664420584702026483448414648239475053575438932019698369040323388582349308817063986935127019531171136815270328280541262288282275842534309493797460011544124359291623751172694194711650822281531629856778888313232716391517608673154574871626154345530118672545424250502687827500437517524268520127048544922349800932986381807813886832040222571974947136129231563048782236322002308241504892906465172644555378138691809795801899821625481755902505355804971203981877828139539911692742216913377040294659724702343397096829883294195710584242778668204019909472208319837672405754516934773094496701526274818509954046331036678129910556417416618183322620023492064430887046859909135020790814299167592350692221194905256649760667998174518478689898009145398292186458504944579226145206637786784933946215431953119333147531510299452147644917882019047791624812894320695646471811573935891380688998415248540958014984003591245265891712961198030842385357148385310069975545204759311382933608429707742956709649595902714110660571408623668891789081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130460116801176766872023403373260904205692823795770732082773770248343828858469839915060119478355072313796253138574274709566281916579247986642815200926371527934618979276356713633800366441139767549277162885054251975422536689241013510443207456274246104596069847918902304073713212752202485633088790873758154153803547918220616934307426752431996135638896370060154129646527136963219355839051656593225078412180444469429669037696502621796318749354399327125398237774245776326716027673028903405206050757530430220223161369885687257410530827140890896626144540014043114437224318659233837904010487140636789486959003577844453845480734729958089085535827483044332721377659010890268967729028262201972239572111501723439120894401949089384113856150684114767196750678313204580573633573747614931769068383338914104061451081960357765773550876136730229257364736614772396726413490713822824819010177389816774541019923022369714699544878597679587722078027059805547127665622750659855089348758840584180940804062143930875050770964274031012909085853247805023550948183224458876306193193263297504655268178272865196557074860061814419644964402715075285227522629276215853027690790966857518158048759188923010151210776530125721031637947689374859585596141504852103493521431697259758406971889381623622306333906985974322343354124548647086622534121963680213401812784929465827366592793694231114911998503351727943466354321962868786909457194394112430617889480633986042745412745270936143658296916613854026011496904860631747390778327286852400897475522132119572978796586155805747058620752019230593667514515217258673912518182709779526318406605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3034840132607524986167775727880387442567918823268031643236963394178573223340695985682622708663797880456607737013800987713783075153494549306976633739383749142729613551222156185793444368930422099304894993931210788235697697020190936101501532312148696339787886421429864404826112063122959243042702078469218951796307034090767553226523188414979902013895032688766491710858696790745013412396865408107053416519686045864458155985796038716951093070768640796422455086557278356354110700358153435331935820775111695941852814873618480245431280866752869855281409419931671440319270475415279824795651016220181669698746899314171679707042814937324732042339644910063695373440705167703200907091373444838128798883463363118694420528816020610292992952451451561158448678766607044061607560451518886046230577613841673863547750113574029901774679315527437058301949108497786974137552598139452542833134644196447687016928989542725944790781820295316843715885911697086154628975817279146289330031820747699486882401989529881618901670937508634014066999572766045336956722908298362360154856349737333758189098502432778854889418109043745408430798358160891219015032107753288521462246620423659132009939328142243611491405571295847840252007752528899012093200211807435750044477657342939638015999841362629654125002833122099480475144882851879273707342664320764354451610178414069230401273073700870078781210816866282172102500575666086866918855345866592566932680931359042806591211016349643579060482731562949009470318579587573369575068999731307983262923139289302643971413560427815374339859493446928011054146608300775113294541490078909099694028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46638702399722265020271373230290293156894205536272801613432553049618722942338825433148045917815567947203007372384359990650232091594731021583027618222616696452884990446762692389089525009473027201175471797838671258414166782826755170796774425215137070868512833046090344849817286817337365521903838988274464511063699842547737314822881696721807512079785703872222990237423454413044392789999162614404364610338180288099175845886322206765047169776162442198546521730324812520077871199216677483403161964961306838145061310217443335262223964344427808299595983889844697688524001039525727229667268642270089600456666833104009301890902609052753872986501464948489576020613368584275638439867812367196017090677386093867804589563463341235526331623965058517668603368826745294614592100216343586507287780628213983925190171769860644206726215623604213431057178399617472071803887501412581677140781331662073418386400244774358446932480082523671371368768166481573615565016116986293459839743516619453215354448550688118587239317168851808326896579781680272752486158624842714762146586296567375296595295493339694081707554076155645212290024536558262325778596127238700667384071319268510221023912137458424627780367527833692113716329906786735158422910739904965132003649175003418965920806553506219429837639422110419906184919960520914916773457487709092819815873950570068952557381476813697536777716038566720827061257068278061240617496770864521267053270493297943684513279469828141535680919348368574888173737134782649689558457132444847286006226934264759616297678602838113802218742149319771808517986163710252275409453496965212977372577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239076775066588300760579022890648751578739425884812331357216283048796820755591903155609145172516376396784432557152372268497510317550858996730162685894942002550034209453635440013805518121313893404233902398124594201304904226196708827339420858040011283883547892496193351550374133286325128556940221795217449217685451125349277423221468213108093024843637331603857590751421851177121350110065933282531086151078054188529853524906411068430773884410614905477060035886449239857158892062330141138010274990185814233386480366639447889325078845248933484616068645801809687417988971681033270181490490855012252940726753804650056581483581431214648505633388368887155367561916710056908300392223172113928498025924995801519950621501527442294779181279957030259788184608760625177966415618683641341158180459013639529299695408604345623181184095797068784123767961032343426083589882113631293528228120654635991239149210214201098869642069391073067788502527958354568498566525210019015831174457182864209860107657535736795365489590130186461883872539059868106712843821396599673766201589070255831315815277464848866541916161657224212662670952825234416226361939533481206713074254084350830540693473625359866489898162279619629681335545138084162554101843902125399672855892438031231108849495887663083028281921226667530978787817473090395267010561681614429127967451443244809283493119299158975147215486214017787905599313839267806641022797947321005722026409562414907640360043044032038667965219179397112352412135011993644967850539238894818774952633074485960407842285666428202714949151495532419565835423210597100286484244180531932862837655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237415246622484965423077252014952485598795459378558994907945415860969299712562307068706462943173851509919450329665399541611601013491058450284445092879469485065380064258730990755485901548322287765008807324523950395641657894887343567933648445229263516165942971350910699659106838868579156773416146868779753928985159441577371829324961596154513625125133130299911354360322518528094365249508868014030604928106877784861377443127754541176614048454992174359436142802882170193458806487498550697871068259078917462613598986022389113274694559273697124567777476941119222389660610471480640501307160364835490259638306139124904673511186706365204752171177672247662031700374324156351632103479272304017859084716591149798025735639110897566049336093529305995923417888606696193978884073808333435848406342957845095860483054414419957404714863333511269396675049766155095099807711438645575469385840316088005203834895402239814400208412895771319034762136231529728427713749614466272170131383618421348475281017684849121628924844243823262370069971117325534022922991257448952698558302580115111393488131196639167360901343704132987771200517949921687348542845608379365363471592549040274560749766863131992127786335715001901968117734789658224591186684049597201352786039751248445200884124727343504349791769910698255956443184451470950145810000732597916825885482881656964841288766941092012522242819039943802971221640519227743770785022177104756524439645950925442657756679732564728905259760789689770602033269277033559556157142408061182581460209884202566701431054971647158892224059701726198819999159024626435648101584600738233738268527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90234762929741449772010864436345582413190425789890891898689616955013010118171608159100112913584495370391357200522323280596380883894093190739955409289124168618711271553309192274087969895669228745979711722927627654433785056834753081592695509447579590879410033925253734205737180784061521180628428812665041601781650083966891589609906225044027961376721701340910337192717850902380394529747165283886458962658312808444052110670044267099741504768223678697926759955838025394871189260974658686395954157967019808779064428060350615494500678550413486970180035563712804120637482988894687815191982393694122585768007916893857463645049267490321531295273366896218806657592460380421484835551317090422302305740514870979780081185371055496176424246861139957894991774854097810194227801072402521663369648967493251746922175811481877358933102059003344618657133291492022942083149517470105673989830106739985232588378194673875276021480570341088075569925742088394139964197016504923387629599684343051865381096049500108790393589440008529264889852609763259170895616714057202662302115842325841232578873579364716103237164849531585708918509713889041812687317211948607522516552489951840292610671817983443819161798161003482748056982664895255991323143176253626095716480304599034058942012840724842999042006985453580980279180694410651951525748420783562480519688156340044553302828068913996697389912194417967720629737606744735480636927753216230279402288793043949762728635018973161790446717341625505923103371736570214074231629857271993640531051845703114791140164969606964049049354793982303225619729092768121134316609411711653562392140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166870103520003199499898479558963202250496274997280841671224674543111504750526340770542623133736801297585200473573035887875230051336910631289278151488759460653602934477383428586014297784406496440217281581375667517193124981492023905100326337979976065804389103215622349314827636321751348485859538686544563336722345273131250213166756352162945963096652670832535437261656487517804137985454138744634973094822547832357931420793446281201210837593856119780469918205021312498648139924050629257180127256223249560842907338736463024144158355091816499013801705919969968170740263930794854870687588384283878499889062160538833701626743596945926845464807575853107436942531937807600217064052536543042443154093617122287032335160633359248465279303041089827437577219102960144061416936148460009972180260613340723895114838355495904996112608377671043189644660230861180652289200435744455275312185392462754789652192549518112798083543362984486494350857997428377331124325725105825957730708285460327491049227418522415797819951208050136597467916231053447944238635321308689166157921626570685063272337176560278767044593446376080929559559614022594980877572568530083564297089452390340846433187380126650988531642769073658126236316864622543769050637314742926797898217256043996925234952497556058508102272635799367159919639641319004810929793108999547011150035562910613260205598353193020032559239166163112153610705991896812885629064032116477941213126472809949182836041966491956118185243862995095094587925069268584374703051231033497780650595132935596698199230454907609281115618554161379610626489262601963338355045063744223783554257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229120073320931167333903614145496883516715279529077898590457844543528188567909811406905182155970820445214998620923529115003282203630773349022083474755352993191817828019686050795554489455255656092327129613672467779801025853826052799365100736821440826261191959242687962627199254224838112216256856942330965427716777412855867618236234778648606304550681619763886698863929053911180643803559452026126369130435723851557311114691086400994438965313023965647627858929119994817672283544753795453400468936774204947992803428734692979494883144876914261952207990064741684088684369582821655444686552342801937130818032879825502373825334617317958062914706785497822783154787894224210851445787286616069971008120406056005447516829176249203594635925025266912893943842362037455693036259856380595647672036616702117989383864009303984119005414291811062236286021227311726295258632959257671866769537044232729137165122776524115179421825084900577290092939114286171857923694894122657347766725257062760213458212106296148790952464712072443533162091244878486762045227686604150388118051248936942145808145922764221431186518201452931295979562272750308082694726553504882138010591958009932965616828036913530656351491702613685341845140069178693081277675910630755392893886276159803426336051058327015555702063658265200287284956305344693345670062187832495730859344583196001401693876740019322943496939402751290429304716949717759198099068847680006469960303375507731808106397808220672743669233095227831586896256773417996191482184077644585320930934663366881761851943983161387505996856157630384848144090894255608645641495729386118877999140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85710401845884763040213154978544560856056560038333699140219270583530824350558619767929033574454104364073703793604915839487913093426667876395063353971170579893527496331463356875455636200696760872759673813969026095217553971028556350476397120501706524662833449745271290558881711651675015106594168072194977194854426667367687157528824270789322515540977813363100603939038063099259259019918829822664442431761750697691950139877055172730914662909270444025762592298892594322763734972560525113103488133128169298670835936303628124916564150571996451702053679971090131393054307097253058156498255976897176955265979396896362508263971018490440370910837242050000651613906049295568517351746251481752693501170432522493327335902204889182924470366903508978382741917333576073277421143956607590588908205971737884796115582069301095355134814927126645284127419588332328079658243767788420584087439307087102672399115608709889464054598590132997293450264085338229213984781937959587767946194098376324601138175759260641690515931925874089092432529197621581973835920060516963443873215627742955101732769286090522472370261707754232094299258909644115823665408750989971912018649882879993208293197094560648886500610780296234649477446696524459550642786038030653927510177095284023781793178599783472050249957128529986510683248479570671982055955790882905975593403962242965943030676663055649821491409191621593748302281996161194428526471430787312944547516256900348070798684301618250659194372125742160076583617477826829875018101269460487844561096691628336636232794076422675678001408567985469285927026823608216356119601055505333869606266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228921830936958518032602503963359397988072018222936308191672001585925773113755361988025361470256116783158305068642703759025614761645927674076406059778037985353414608873688306167926079601670709410886999957242812984021160394024108730465182417855795762269515485772109085282681794765934335401408676679524379475640730062892844904877868826402385804890994416343486359315858879224413857037429486085843925041326940498498150811519392900751294526425813052192001110505939416481134225702119151061863506446806846793859346456099466454370981311865989810966364013574794781864401768675366464783504075097682598717715361823983570846043293182062901792727332466400454011421041445210440139903586231706673211529990130142618796393289515225225014829043404282121996398974005133178070557118954688890142825814102365799708780177131940174263124649285136735883633182517836603970502962870415502046778217373991213155255627605619596719899596556450412463938147235581667101771468343401374683201251379214728462083968290275109851048917694139519336812146429701067036067086687788824802854529913246142810143208291279642205572666860364935344348652502121030012140609843480886251948645306662595215169452760067894220185529802705800397005958604658993633616549093491735470527324008858387804415601887394976693555175338836698418532351924115284375598735290222495389733534596310340058806780239153390090250820863791554975863175134358989002888517343417301068175520978004636375938757602202049719953789314686958224471446780584556546310752246504644346191363376880021980090832494982618686587025624784026202602692348497716278386170328875917520969417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214969741733736641744316275555596014652676424393784306296100296089527130125002035361810531380062758366198902335957428388351586938577243010755563367880500096989928068052647790716167479500850178648973463054202344170963795404937312317296946032334520579526709035694936951092926483791598022363988312254556266351473226296793323203455332838136277303475309757152053824120013965191598772870967390680931923322108767276419300517862810729873197566471344177451759429068536808798466770992571775123706955771812367801146221498757665672232722610797333446055943048214900312528755173865604095972356517039584635681679873303022674099916689797737998220498620577668376453625834262058179636863112341661458084598515438243358959585950523399728868482958749133781036581839555768975712423261615587280529527003522184535664334770420863665985198733907474445063088078569550403612751324017573368572548160881554597543100003008104584958873520568343129401084188663787652029756075357577741371132319640735283532860411277060621146410006683913197408762779986244748366152488851670435241788251867405643250274302298500082445261245639256158799833091035838092228370556430849590338214934827165966080883074771780674397635884994816180237380672984308142067948286042741694551078359906367825050043554486735320776610834392557328535787000368590862493517880708868326718027420139047745701234655363602847206183626572283681470620596461579237824409002886044425913644833886641999559908118497015161201902992894930774624190959179098914512924315298036081964434663596194105633250430274424133638223477494707944165423328022585825532185600712348091655208788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130021454509455380570643190159035600555549428439124996799525901220632452883964338631669658846211027778613994398831548014758232509604196478798056869378421944795428684477741725963638664255545818301546857760316638592188506991192533629285334751618673114862054572290469957763301386741748546425000266329375667650606594721142147769161007271306723097047803149829255566537235056774431498155294390820780313069070537199721938856646292727215096920340355678615410601622811033396766907486043529721317028868046470436297832390328816464406231356776167357378002917836889495055644709751179620963936283462907120088971120351782995741634443055399972189294529203873709772084671907585913381647398581039777553957493818020830801018371017497167529522889793670954128859200814728447099442060738950284568206660007970386946372309236087623577403307172460921858663596751136938978256523309908861460320391528129695887669001222811779181575006814716638502553007470005767492388541717834798317404407454985712546169648666857075041593542674941188630624204121305892493572441073424764423140522293418192533256667264708801940299379872914954126717190929525957080990942776062150556946034021288547841992881484209868475601897155936965937610632055509021135457471229738682407222060508278844416198027379528819918511470162632468908379291153066291741784219312026639386627914236908075137748342809568256166332346323846027606063697985076546381208862572455249728632630275504925487918763755970032106163023213442049615438595756497195187764576490317681442011476026700975275999302925991101634537008878181959026829329397567735835243281224202312746349573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107705051363932389644729758859320164778144526023954869898463513134667887107072073185041466368995164496756457312263204103417512007734286032401984135249832288206980196578017189435667641842992982028527874849508785880344607798408620697439458743587909038879339396751773656618188317723475723768509498816336158362230763663259610582223848850319816424859511798951598918120179258074248582995445544505757370102483533578351744258815312165430920444523758160010411067277075087649465264787716510575764420211169221646667171996061783822376653028434803825224245142297815798455441758062175168018612231503250554035130599810015536497731913050263462093506500720597666330486297140385130481715750057663893355608793467050352382543753917092478543916252711752260424158305765624821536701808449726424216822470677471090768217138642169192610171133602942505579995558584720360542200131773976815716069396681603352161701355770242537666532551952701741794371579359280560650657832055166892800178390799311413632388552422015100627080407052250655477454688486848343131622088725902772914542326062325907571778699808486963624356771115250458371199014203252878076156886808073561442273172331628183106463550813003152617726958887594355690010092691123205950226452308538340503975875181841828294215473109698869255884167026793105930906495959960534475467960264984176068630358899938767452602960925338254975593544548050574590766027145286896700595243404807573664398351790112659413576680381592968398874309244820928683284326969044695228442405056605534711435631051625812728386923090942344483910067499870023005266767231095052012220324704014118834209308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127796688979497409539232368122775523291098014902459603834873385388495946103535135966517731082432119318560409608266812833492630084451631272064449961597719670611319665082303029845877307505864906725545555616408904712033600562456136516032600404543812621319467640955848957079852115838434354392642992612578491239285608200098137088502290858040457010439586998777661206496035977271360536995105362246821280951878591872506415665042822462613773407146007073755542511485005060169356117654684205046180589356864373532227705130669434972289275320810430144765785551110913677587779108981464636786702355585156755568068621058698216356227900567260681637935191118198522956232512166911207339879273404562653033066680429920759383223871162074737508580245369058342184811170221860988181731277329256585619316988656119962878270196571721777451099895241973286931862266416429286715669615676550900496247526024348254420333944543036945532068662870206066202891510655070608000344793524817268677733226914538399993431320614841484078945110187677001999687160541978540850274045541658487077553482345035236844510500769141837047781294317969955273534769156547058942798560443601509242557771716769807277007112361137765696704296070537531758611177001197353911895345156753166247924808643494910349117696660825969930434562258129503992488653780148713972001964268266765540122617286288963396640738092267948326405064823708858034873125755753412401667547696814382952514734017355596200164280289889787450554742705532868165672639554485998758956942506633793443075965877591534896112831644079449066098234158117551718058016372899043517751001240197634573872931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51839958194471185843006529600998980327833263743076072806872515231797996099278549076008190491298410376726059369255985909638983012560414535738857005851155452908068327978096403688236290181860247196409127617151329603369945653138458442763973913500663053509322730617772055828090621205169348635571038711490006671239715558824621913278236478102946575689328164500220689150319674286758458753028296861254603731173756665008206661937957246466696461028244268463650094680270849822520673995586930263240803027627592307661635416551191384016609174530876097526656364177928391460227640855527151773661237489642853303539418735329604894223082103080985026029474696819401980748105024123357328192653928783267923469638915931539213890101319475471099251847479792927103336768623568011052350190927427316388062428126990667650763971691690992069442906523481567592186202227461534819351759907347666117390741400811548165298380969112550416230218994739130522247811731165449590463630531097696720178054921272043632924451984635389847828220636482710498660177665068055981502803297371615582251918508164077523297448755480732580382314408330772013734662947352867362843213679071813181757202859476080163625978378983856157887157981183902669541397585638934981851335906908014782101317854671770341470314524351860346177993908670451585932687370551093103903698717249861140062978410933732692218647724637609400572274363839589404170296054094051530678269538395770740764746984648221324260809782438417754850125003151229003605681684914887866299712046387314613056321345278047172074179264472798072972091649542756296525513471919713539755761385787828091602206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114146596594979337724361970690139152417617869809455913952193339029867445325018880436015152585230551821336600031673856384727903165246747722686118764251903865815127831213404252968346871906203303733853577264142685904929958122839926419876465312908329964054250905023707470237949145889175387461532966555111895654308138440807831492212043870878210404771567881711142102518926416538941855370332446100209898766539331838591405158267846955337128154629814072312027155041392680848995892171989978372748889361213286350564623508800075307907096508682602684509857377665080129038995075872827395770826352954718855802658204806496612010094597881309435422898488058840179116801953400518716975005096651729894013952162328486670711975016598398479768481611839092140265297146482120147937038245190120178548319016189899142049815933008381302606123714709935283868024962514667827447909884012637966414065651993302786555813660218574045291009812866140767665642874225686530239083344059072789063255563591119311447670246896565674627518829726619704993703998303204230332523677864669305986055393331531825157854870997861646625555269289267700063929795396504143877788071341832785213662564665032723344424635863928714077666072631328200746181129351468175341556653160780815712043880798150610944683908364715573755101368855577880924581598645029080161839762985547802026838061882704433895018841562933685464760415231610895242676014676324363059065470418138248736308320087298299680897095819515094396253207149320794467984592829349766070331200773100998189785831018101313001214959704011675941601421446834259682346379314809844400256518321226290930267612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119499860890898888755705715357818970865230808820037086326499266999661550385854332594680191531687220311644079213607873792099844474500106921974600634290458629625672851407080149613917398163191189362833258596938848492793840816715729455086089257505867107780651845507195972106238426363319088744770949324024356629157710202089537613706021717311582916590621628045956967982745759382523968453112257424919057439333082559130014317600995124032708404010590456653930582185052069607475005790840508707960359026911730939907632830615925366424845597906481677244744949777890327092802107973790975196193317001621304123636134664436500998793374480084436645330157135989254759414553823700768524208109339400802236142063603319295757571621789016840383333225469406067527257340299254046513431077003037813731919800525251054886748210429008407758572987646610799634202547032285725150326264613183059085463584087948487820581776037042431968165756363465894869692307952370684423119815358067519565109456570811878113804526148279862540628927234280040288730983134421164462700573336139191046572045421765692396934546937600434608049119702837633504616902003442123948704700406745131181775725730520742372118001402287900528507990939690935597486358682976692115407932724425137385379664735788302207685358219819110112081718717702357286701126058975368133724984451669406500165576133608621993755328203689510813149655549774116570758635192060583837001588477997871871142610845504968130430869117903096189396826606302693867433463271852164453646081412788345920394811733849207682438627334030404584797730791409351467290406698399338814704324967361256992575479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179816485168482134981000749129719858058274286408346342101100244746062172244130529650919974757045669811200235158047261775533209927245715160984587471069052920028787300686629404836966614015679977131628126079453914053909156801367991915674991591903113949115432367500178315978715093825077972020788662715785305930837205426113589032150152873144943999693822924508357212356334920443886526827659303318928764863163730856672725947713985066824957428782799663737134750732646360269107556940551643946873905017952915026713325907089524234327522819938040179818258129125186659040102235727207310661192604097089732467538435887024362373780479336246075971408660582420304501033553822713181553808207713224588813590362580413239280023842073672558130346324308548767745662271676908497917846659512171802927190690854953346059242439408553246336226108154469056591881048383123265347684855004374190417184321994840876263356280262848931379557955760782339249767756608369119718034418057388520047272166685015402545913033713883958142593784236985958367401835450121963723574212848981791153109039971484952883911247431823878379719805126498701988880657920943772000826446613967905661035665070701264792113966272148849797026041327986690373816696507930401814868160862293311416205985710874735523995716880090055071476136810690829735691305781460444283857621131273397201770732397359498897523634371676524044306158123696781853936725770032214823110595240356362742652956800203871522182699872448153632509459929869767578697969058876383661156649564119158708379257836739063182054449737555226440650210689060049856479580184169542548841977130552428480065608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23792157744221978234483043634531257256259559862919116012616364116202324250177480258631614971638625037559840800997506492200817820649525788073287759837976634172964978544228670584975254984836185341596368553355463798326082067045252325428521071894221353378760728045673988286249192155279462874317895927061738016050509159118403231395680364126470657499520168875776787055726714800920206112819042050881277710917731603539735301909578599408943924099880249070605749583529902059921374062935216234967751460436519417167731501465854683963442763956925738745800508078046788893016909003840974104778929721216671259074435093369138676256644411267009054206499126128509664812574223730557521031412674049857173552741935122101090692830494998022620848432254399583672497472608516284648083257256234529521257950831353711370173701970863984625206460068302851268756064231592031201637989687184313316759348742628853835663907493484538162570145684037866108525949523409018789717094984087861440720457188539837685433190018361411647841628393198961696789928278143131583701096061675873499890451345865203794460369472803850435090784912398256988604744109732661454784192759360345857261745340432152191743946149791402718503906428246210339319153361558055997982405757929295145365883195928698271047356756336185002953806600492843459229426998923381907984183730586652113413981066373180926766574245569355093778241908074418933800725833542813580727161971801471046811119979789928832468268170920540766349712886667542595719672503152024697049788149906674396241272714702211113898304090206480944858642629230614166364446922023423278167413326075970195516314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242276861462636484382734310979029796477042807842540111427034794585210680144844909511887750005375110233982898820552278204490394172586830932240587006006817534030052243784900841481861410056923913683653214541848088358535167779819008663719007146929309317663274511994291001425415348587142438013270317186417053053313706716478850436322180280540103853245387710871996328574617013709680513755198304429603634826608661895540567110162542750007783368872255772812259281039139286396086062866986260069439659660518816706730059976828392099950790857177856614049116837164595415803613505919464448765019717937704256262968313459031101158903381627509714599726637353290285463170210898704495044138793294264368248731578262095317319430854291475718919245020001814096514295455823338658169920902670654539466293812540366117368970343044668836014708798175952732221155803857613545571399363890799632458135313568594184313431944804817289725444665866428869587596402371781202336088368862867151868440777500441002167108633098429487480611584940543454907907865370362412530141962777769877267450049282345635443616649024069448432301336159317885367598026291121380813144557060971180671469428986818880283182375346187152285279046053915250617105343952199510733377502191584681802565081798988745946505640197111218892447194690159979044575237706590356850242743292168459994715632461523402571001974848433646452277546179206165325253008568702953347886371289251160083034041583959348705446742081618797852307808761675143224579205332033133645406242757250772533840080438585986774797306074987721623177784738145318186935307601567192608483952617424515229552314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123567722960103620679389125941743578294997747141189596074644940900914887188999402612782748055571225150768594695751013361044080795110597100320077111637462713239713374350800701452978204901400822955899407511369325925813625470942323183557788794562710377830248706493606781229652879799415380395243700331113684604173727812766623554212745358460988239883468666912782066766391560998613023456092755505860515369780815506059797168321660033136105191468192964833652148280719643378099059858286677509730063044975417741941988700133469404542783998018289738133971951928029611808539291504388366241815160784445335053034234501977094529680619746449314325993514567715946578135883884790402231093947766185858095453077625403740356383766123417461369114407949447545113423029888394250633652021876437097293439860706046653097886240245769205350471193284468635642815616020376628211198643438769002032124873454732287997592552905904555810453794809863727180832021927486346769448507163363971321163253075929981536289886659633518978163528316914001189067648595757865115504557654439827728961794066583636865227020364996609614618909950826698440696393541941002016621425827516028041596008486883122398225382811861942606763797959208177240422745585182485048283075789574538768950355032189983629855868228304131330230273549200643642631685482614319536334041924201666863948233767441704820624935821487678660305478845663335266268529055037159764412185895726211594639728104164631058043396096417586180633706668702410763754518079219144398945059638400032124143557013846662428496198225403746322559075037956387813306374664111401478311309796094540935381766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209093969548461036375354944656314746895473034214582296400028404014768970509229119390979396697873569971201061807712900327328463624495987462120128741194165273437161719345982098503123172101604178110537523677235483733980462217582683257618566279411226045142237445666964695442801831429715812501303257431747773311326524713498565538229461588000570806614969569572380281730894755063667546787830442619915744030046366250566799898965222728714485413322038367746084784491681287918159500166301866496708827850843122931782147560264835781419821984917387692371970734152192983086285780554951848894433318376107806207734753950618951618871748371274002521698041858140221545868504846053581375394394910021365740140605640953189247454981007984151466438193523330140703398172699483716934065762746185401800429781676808955834777551727247299691660900939793056724911116587483317412378441746596878731190353246580627848888128095256129994726400808336292317513472946589776912067726443141666291432540841218309119228941119406206211866883858977912004342659107183890590631653267562485974155007692713172573782663988206279269381961233494932770494981950303156978801618542471406808097837225137738006052468381511807960277519288428402889556717226644486411415088001576906818315550114184998899429645325432432117484598110376257753975778887218741524495691032598465647817187948557574818516889675503197124572615201960032438028565374637376474270702220240935646304933615996417322313488885468441154213009847017783699994355281601356535281047112736907208414290324920827024600958088855452769699828279746955969786463489874226178846607737840630977200988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18526425492714011982523045964912339781114613187485545668139584037011448182703134739080125175093316691556226206250634728296004570353231308433301408736483824432525558841319744293387932917354473340656801656191637851950584560056196146857831339284089457195532008119513320670113330669508959024951564135285702766248855300515397557875341101901162266725850992879144107775182872005386863666616612355690544679432726523190454851417817651320628061642182454327016700280829984270264498180478233037968541988064050797983963002781142381942143817486313127617440229036376497733983025309762669142371297469328496735787766662164334050701994831989016717052445609929186721511063383607073439545075796107209489193438830704245758508902490689259103378576276025100608476039832526119720094156882332264343305988435424220657833853319599283881197591890301043197596029210837103572862779746397513498858148748108171387423793006756554518539388813430430860788752785509907105054453112122773251696038330633071036175260793751830404501479240593791193000270103068792336301717736905441171506911567048787109616297396063945036960550644659622932734192441925673249392215466114979749287885622955854163102464149226991414072958685605192988370382634222494340054002727538463259723921408908928560098788680408019023302984420065772811119460537158914527063338234083648781532436777229319432440175699531596725398922573695503149943884016392136630426607239728857690870683414934233400374922144609175723785110781740207336584231841389710920715343557735203655820696489259714358362318187636121667526528716990901127033043637207264127670639236216375727145801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205497798443704141603087924572182241309032199562189122858048732875910383739780422092921587447886398496474941376461039893957444586916729303933242453468781479395937508252259433968917254352797229088198209751064836333832449643939176412699177820853481621055295376247073455998405590512152890982844780359415052315451635431429287301053457655031631379856418993776267592676239830521698062374829438976263372083733550865256067556434565437462893349382421666575877762580371590002184525914059417527022700814697302095098346158523664478427098525948026160164072807371068010064095150148162981980875668162171429489189898344810598908737806456253257453539746644758756282086167270481291577066840391125556570192423078693556038850085928348937201179646731987734278372433272755271903299581776446261448941195968900532523793414738982383743409952343504915641567960767622913443104861063983488908898863808230028973905710210137074442453564990736603730294476607444852930260998875121752692146133430474709752009967492368326914113380266254480512026302763455424341631686564155022970808408887710681350463139604277497893584103057746265992979518300667633418246264636654486486139679795942854372828394937869251024100558766731053419019493049251496527961716717741375585115572236029512570513937424001639651509294598244154748718706263330051322845892543715893778488930437825134218710993085729915102393854282142777586215280129537323386372376334446726631709766204031985627785081732343886367774564266639154246790755988549531690970006754344163952230205916961388796389755233494083073118035891914394047162639434812901050348464193867927111424790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188769899651447864076456786739701256539787930343640399208507383586431493229051170002779253057630103724471895018632151043280349617008054351669160311926580130204467478585478731778810819740467740415101060733286012383405030584227658588437649059599725938960978511698500591436279327467210534190838102100366334858567790080724197512345323453420470428253802666504564293238104222818960578246460414373218994868134510768338658864770572730527299271597999920695177298252744064091797674234322445741993283923339455541283311919908045580553803743687220886269461323602671250004557807930088685228723222054298256539806196851316177954586956717529461819413549085788165810717231702369107653573580847918286107370738342397476921115876226509997822756499866224568353997267257790418018071765638576640152628308438985912409054652050144297209620366106967892316813198850485335213607665309703578039608832171257945193075997941494294418544577037340231135089968507733684361361856495900047497867096140054712422568123431050700577094317240371159727202423849486554343512877867212208916881792579650350768105874060244820051571073110131050990905388236178155898738661295401287951259210173689323877813066118765599248112590990860610815198865344576351555562113690516876187809218472190933905664919265329263228852739624458323953272634627207126010440598602254565066280649727138976762652311108517219844301352874329218048440564262998559192512953538456114482002622651417364144454168748184705493909500196821909859626390683604025519107294205020909658255179541734329558921203918488739054326966306295347811660240441343447557914566858100389988748689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69072207595778150927195420269205873079692035466403422586199825011286082910156749451021341756154635564023881943784446157794941696348026989571680846839151208982801552869582561516178927515281286500790735026358778482990198891331556114117914365140124158255561974145892539308976312623457783123586968677315777473217142781922681421243625991311010730166793766869768925651692364632795012544360781325645864702357502460721897078468377404843199687024910769967750570513049472031224365824619821529612809604087218561054088668185343526491534842292606933578878613560480795055700875612075597126076362691760264292029731192067230899947637762195600661904073624303585780192080325558399320963455242924331840524680351287390459070334171464200117005750878033298283548200718181679887569930892494418845637108765566162062730628588693774981489818339839185092462903941074419509895906840155561376331458194319913270522244240157659289565562740845513773173650686276876550477629948063683432323470377886186827805795233885447888236965158213503762565691066011162278545731895251263046694055891729390472933765041057295758493663875048491723769186817977193010615251023515778958949684390252825518010526187310151708336009571622771832350856605144800717102442577304221100686357931054257949131689108619646273578983188967827038650642394054946578735030170748555057216628327162055559184631747989454427797827509811384101816681753717067848085738691083362859427961427347987313495991376196116534752370441667366024283881584832775909776669548000902461475245434126144274148087721603921360612691616965595490511738498883489076784294209264792511272314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103894085222603042014416778325451726717456657028640305950949477354716580505230448615236214002296755094698901362191396641644007589566882350533022609687227685825117289198029702342107581445383980091045181814444380599351065454406973943709303554524673826993218389747470426580358497493661586309869270984121915828848003375330858302693429360963777693399841558017721743223545238095308184516388984101609549870374072496194663568396737896322915066255835987672317901327306994173292316893992342516608405735854539305208964215290113742513235029633593414519112034875127551527665121740281120141000225562110007362088989075728118962683533845557404525215863954431525634163859440086299762799619407261279323453825294351042757116205369986846233880653806561643083637925282710886473457055545355834633578741715991252619196830959755317145307595597755044414922989605760455715063282851895080348181289477402376441643532625689862389454946459608071773846354196426307496607294900203177635447150584952985079329380037070707137670578698875161687633642298055836364776941923946939622994269505091296743237241525672000525438060171562563770689744962202771291110427672903046179664776410950546490698923001656976894257354185876517303009889436108326040415276436911416241650414031017959004646208374276083949554744696969601865392502589391984594569271636708760006988172318399654382999512480603468759969163940671160314648629974196112156287161764786431364544999143530709661873704954760222201107059155790196678935356847163238537011556938563445060287737139200516309269948501085927934579163914376315692944389409235369779310826541308844442512660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66733349983736934964321665018033571823482299880938694215102242676710619289448319287532774182173823362125874249109360661349630746927985186170600494821257483774338929429273372637787348311293276342295573740993957349332357046014169257089782746730924805650928591747360501798992899089855185765878879545352290312832908843811075930301506178635324311265862170605252234880711991106367212024079922990729870679519830223757742247784184498455494302586686290863337138865826501595122980348117819303774584877330842226387259468056280510841017328595271472283934255410118194064656563372826037916166099905179606182047913675896247832480851318027338161083759324567768846276530321153833129334489620871801241613295749658836910881797578720557379855610584190371630166929945957844601632652697954370622676934786470711914875577972334628656053239947425584921216236128363991618178178766050366917656662511720474988841710593506528660149761922070188331307069147129735925419899290769914474952571115190958431131737069360655337286688644629840733078928155742351099869733014229491909854002762628960800076271867538142222120340436803848489908979603346514282988567918118109924395007603201722438482821203278386941997244528692702999973578116237593166459146385452772194488450379551905326259778191986042522596450330045335601468076552612005123319984410625317249124404971684534762989281778755162073154968428934629882447435260017788010022957647353749246287618166755543793108639609772657015379438798411783192334976885387672826358868757912004573822154773747631422193822713197292662948627694675176128737264728774761745485189269449634624216307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255652858624980771311253070333601123327791348197203959160433063420934165867386040602664649707784252660691039108537929414706785448461472999847585747176573493538347771350866231718653380702955782881943388053620236220903185022781152222590061653741409889481264082400525311777010577998577807278244229301129126896156355806511758143227339060667449467681775599874300539865566628723291766930954218842153131425595588445337896314976891097008617168195828704731289473352473614823547485820567533248873977695322033693652420774237712113305557895819645327355102144756323976848979694114183093258915517515337788707848937941769550334771666152438981897163502618257619542881178336702533251873126607204006256073039925739312586984851747245871279328996279734131124783255594447182552608500193313276079329961895745530852839148887896587370430552985068114745432008708386737071361572290623223371920022102320576348120752506071011584446168329713952632352900726494980511904700811131106344206277737779672879815609682644723087720345345508258822145638177631983397743705100507056278803790578145376579750597974650988430989677119401494407626825715616503058930217314116819651517769499450319860991882514679353002277748791719403224319670186493893117580210157300160697095467159941027125980587715788506858607278865003011446172262875200312213950794987694383075959885723702184017450437358429281211686077694586693024411189188683080490058421249479719650852370145079816433785882330307617592889454389471763813680753958378681433042112604962731925872299246452546372066181592117302743331551996639142772191121816949272048430542366925201910479553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[847444456920802789230436922396451272722928491167300443071745925686472171326577445132975103663937281075949111109805715737050241912621000000710393387552789937558159377978181008006202799298055640860716415278128816261370149636741322849985286383114453105965841136920651412266840498790771793464990180647821053303166600165976394783139287938471063306956562578406095129069344278216785021700998766754272172773073662743691230455298277342928537127432870007154490748042456018689752437497678854063428224232150516552914220338352572048995064508496777617048719378321505689700276550074952443693076731333913136892549056604020421830485902636464206209804691788539193741984852436604859801456637925268274249849304420007746767427874871460124685994238834096986038966417657961692071313740267922257272877305336541865905749992290899262620756078183027146361713993577809135293845457672667201811102581748028664391861700188408809767025005953019081317510965272176096258836070538868998013316949436920703313007492308201877334777968910475872742003345448711801967950062369013665396546251816891418900531651505133596915846640434239887813807225728312865768926530353107080044608742053831550099187037699312955612018701520042511347446466351989948374287235370082800363273321217919807443757370042185502973836765105695582602015196537081500800338136209579321988899791637730937395031337011987421166748973007934631142167537386119092508026366052877412050080745541042600480073720985542079344018235970580976202497067563156925744118087830065773795750996713885146824821929036748649777537048793369517226689618885902847691325806801337511310196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121507742589426158716166875077133491282512915457044454245567358249692507896886437571867721215264965324526599326080737695430995752752525406607997699283227505161175775443311439966063607570484447707688729677636911023453765461267062874636437967814798988723501777979904687206751696670311043487828057322967844185111792889545998686748289405827057800971078529857237951132874410839636950425403680135196024072204834442138476210548304994039779674822072426729436258177581355092931641149773756322361619589375290720989924181973124645979375964092127444998820875625740216356688423340864098980015650718710145662883456555780616524891428810185028370725319531384443326607329325148943705755158944890049966565574293301722917462895696772228074557059124078278855993507702101925363082572207584679245548087949641044387615010799623709585332771736952341851247173763353086556686170703641151507192079556509510490372410830421400148371972423133698375188579111510248894588139353939400532314208094797075546303891558442498312292379388718474371068487359347611643450131901131182838158489345431397360501773978559595838953253418821600695571384236686321384228374727778374617156495050130025134427532979422252466478713413977850601496962210338316003468071270533909193005006239650804348182201072541796459248522670578479990996384388374094499157407992384331230955751353422307622392828051692678805916657180936329630257249550846921714281127157200617738297964209553745257578015619107512266379311793295261597005955254406334343642437780816202024615909798747063769967105048339407539011437178049893703895710836806347864295197276716353079336449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29502933372259350518333800987926086256436599551248916276497391235997827926160683328158837165568984998821182451743127719082405637661879268863450417399497230537503397081143844951759549760066896284468938145252406822185426513025275465732364378457343042267395927296982997859159453218505268213781718800671507343353147280103917701720652585149633070078219282951785158511458846087811707274666580659129287902859944539437891909482168611896643476845736195295899669782464736403692570543207712960996166084964406345322919612969312506420169312422984565083138420754015052915690352929584868914238488721051907699966160518285978672799610626031657500506679050396521593219409637581891318622075256909643919150955044177279145946940654741174470077151618276098294538078928580912854778819595811536671978666003794568665191072328449188973054747011995210460020580851760660420222521087501436804419526699280329041150804127418389559715004662386788622258381131878565552943995896704815110702330625441369080185173334516268173159193224823985867659110441372225890738082294084265876310185130742293194105658953478882486476794016910835074371468470621219545531264258578890069748713038603143772900708620520755247110850589962722702397356804314072800000279340704502309570218736923468623489297836649986258018355998549025214843833199819820174040525896237447336930490958673777218209394364834949904590260285047144619085864092608160832408767380569236825672936733544220642183161539437901760537519332994802344736640072489673553448375832240004400086626587765799096262961148772716586085350619668584437249787382496959359179704816712565426424868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236134699985336930026608444189658391787602907542388227589344295145224570692159116082911608686104164931223180587275474105850249214723222324222080067613135891338301538006535083079328741258300031324198296026546355899350077134375284928196033346426680603309850397728290178859786714379568297720167602038466362406626071964506712846507951714199385291609738365360271760097949913225274138245161905279485407436090141003312514561814629641007798905504692892796858132148100167733662686146948364777754614862071026965199668707381720939517205138698175216886319679242006759384300807305755074231119460878679665622273793997289593849023447248526071183239980895311033887168660760612106302876731642587295789742411202010563439281668937119786000304825863765075407606219104116865309949770884021928479931750881348817197666365662673638436326225901130369960280294232577650270465093276334903751441164180162707317952282968971296240451495442823711553177272687365800603634134895139900528341215893413435715019425886081333388500072896528173143472710295941700003388218933574819880443869852662414052252384713045550555842025202457346429101413086165372432777623512399329493532335964600004268832024532474554517395214283609445918103079709260820202207403172393607773093538537400992442010929207488044908679999272869307135215631671404714500994542690258504489408960858498894767762364512000091427443570103276851005904875389699471301129757115605362894294277713604289332366620613844568401655696278640614034712549137113801977461139389534632816826019672198033359430677270078609332742653184106774681080236980268437031600462290116315530396769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248194766844210294835367769568804709928733051539070514499670297940332636010472656125769596866104311374707309443215049775380034730180011304279907196596915473938114105835213408690721268015277092331054140177871276672820101370771071549017333382943512074439719487428769615780935918562566729140201689467488394631381326243996648767365550320432836010317863520811547596435317962263759896926862684119990159801139298271915915660611389069445416875812661374795120524275495374020237474898235623676272775832195938206739534288264487863028698811821250966049583564161240738101113410779617558543570052176414904529641015356878032812240210106036037662346644393017363059000842357718304830381263807878248522465362612658762955776286700717577103988600962651869414008048230340766063232635362251900175848482107919577256447776880819757520354527551424170942291741626828817197482267376346890208772252010115487495248518764684751886245214341135740442837740113123540573541151025482971853689242733978039396590745209529685458720057842930561866676320280379574120723654024711066769484528007285372462730319663776471295751367580163065189549411035290625731612949595978128251487888138204148492319935290874957927643812217415836241859780521685491839201081303256465199862348284809137045632205350825578797232151928269781649005496030418371158883196909213623292903445017309572654905884740884753599412765731968614668999927925158564176244973926093752314201443422809964478299661187048381191635773982697022508461320722864137495901575779744661110633227637463281667947605038780548766659765190629414610074184848649284177657436871668426626405718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15151054789665568949066348627738093127442832750663380402107797633187439255661793596172181962929014333955119211595608183069210545616041329716758434321304462855074853965451196284885500549218758070282942709441562078560988132375532401591215353058840324594688909483746962255197946628009446287958864962857068913681074280923326312077228400814157624874013735145222640539907940473575663580027543160264095947331307172010075318308402702838065700494255885037521405290168651064435069812473395331102363191382140321292753227390219036465118528466057312621331708335793860695401213627721555960232749489240941642965516094441627910350495644990323455646849022244076085695205593825452048219393404740459057372782316296134310032788210876286592503160509962901383391378563811399582970450840469842167757387686208879065883118190604183690863598405651061501279726938437991030056931266654643309360628601142966273681812833453315470085357695011663034479985454434455875761407435741040608859740148238991490798765749331491573104155075459351261619417083379686031522894589163253544558668657681429082791143976652457198677128774515817455522586262795847302184980677453851343278999341587441262096073078878539300573724614391334781642307993599168618560454479946472450155861166940782305669400670366028685694710419590925119275030067964239514951577397230644634935707379430206303450471667658866836514703277934750630811187163496955708001130486510450705309008149150036411267911614070006818140499618310840827126938531116223797344109422853542784752187023492987535069144881011709726143661201281901364045168650206703844421006810297244110527593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45176172748380420192439805446420099800196902917960939893466242866502649859626327499688231042519569621312538393465332057698383501770190259722100083891634320209749174149915708900472803865465700343291152659686159530268120153971789705031745510385990419419961094981095471857400014167536359387919381218549935758815897103615244298977628554341259701020473308180851041637096779059807180096501029670579832809724186870778194767786924760010407699576863502711051255761805201451869099146263252583861257216625851871464361005032163567074259722452301979190679838857505137057064404755489038303942242082826561616242862086847288144566803521332107896009670961527197921286393002022080555270199280195581470959268031924277829433728708615775499040372712207049041854445805052985036611856826504074693452691271490780114604838652040273952558054813022111208207699909091533973442488233246819551650432058590964812992129038447352836620819535908805805506999792863812092591029233129487797381758698773973099175318464990274711666150659322564411423105960902773471585769332295771922600161345968375283211235186272716131627531028267358802973401821561720864237215024603236969377618392756059861658230154422390729026825263300311205841771038689177403196044189553275535136536671621743699941183925014754409224410196195985517609086312214342517026071159853058022956124932837363388413400364596601881027152359776670908525774730402932065653438658682594571635781932071050460385236980926659831770548643142856057167935291165710109460018872683360062298769317115901072986325998109097069782201601240943324353497701650224464015955512783938708537466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90508192767765911129922070688030872894485860291668702813678923132077997362704554407749231822238226318654708983609680888073662373084013570079987712055136589471887645920539644682400723326445600741143044309493268735857568221407713470420104585737243116005824351377051488971382835389294032265559213889041431089673000527605869918027495179108320400481471947454727480883813467342046900581346678620837612879725752922197328872399083249521952943903516046488691525974942245457673233327082906883605814167305964994867549627969087565426384032924475585792932570523450463393433917533615302359102461434877259477367625525362758078003842330209489634173275905515404513442315293919557711737225406445128831864015298145961856883062204601844544476290496074897421906448642789862380040656563194340433247692890828762781229235815613847232678100737846873725266730478523841678153791391998487074637261656567875882231867569793873618942073862457929280386074757290681396443348320079113676425843114557446439868670262197642130584943555964262006248504328786686205828178231347568093321910038866158401532638348572302313538803879405663499306188346874159080809167343905490326531663052007386504960117552483394002632985125374825934654493091897081731406680993643302434911162555317517262324376612479271392863065999485708445615654584675285597068442446830238761110650360633924396380943862287011553708042937917316368432708062840339047034365713978082714660278193546730713518853547165359995579069967822777525653865388314741899911005663790714005814284931620203913330079585560482447641145546661974294932600258429405588317143765057296867522051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11028798641934025888112484284532720977873010452928768903619007866266678689386648810126375815347122265113409324318322825490906690667117570794506284443646261393771892120633093761939588437900524834664051565619150669280807957473245587049426274833857626493496212012919142175253259585925940703475547307202706963803891577496329840446107125547815542914910066625623327385154209561693425063815865160670604495761589473583964615285457383404160653326190426765097643575918450384829430433686104571406764768092697437559850780417670994130327189224681675896918691096407542059792313605476619547417726777380933096076405276269009883255158865203396008613958136336149524006401136477744121745967515243132103026441903388854784963268877718684029502230162953833300555292348610771373620923508406221582351979253876998474019018357164032305874265382220746460222902203612243087956041915376608759410502470502225795441817941860931484272156764074655656278325698873619545185893107585188181439191206222069988430128114983505035225877486144813974253951757353963775721675301202688747425341085781694500609719527616141905810361549709445594392544881719492139577527180525892954321582606295268131902971969788986334276699438870925808685577706803057279265596323171653457762721556198794532253427095497702655143998903747092143229005947937181330905920087272130476958270145702893306421269868790923824011378131758783064629417952216237756745752482986478430274515650023180632650395941285110916610140258649452784165340237083642341620669411711758112729630509500966354608352562789603996978281832315424583967330174981611151725261316801704060847466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5163871928660904528525707302791763073260498486477130829071869290363292268108047478174525207539227773983414335181432284024697948914366504888058616372408821058951508635526246435272469652410736883569117504528290888445721273810517024984012423490540388292510807208998693999381770752714225412393571465079868996188934842730410108217367058513569355562879813039398164130653808585157690862504895160897221546978794956791284464471996996055915051962329580799219713752697377021198683584860723516770284725064989008737671100972852249255959046858987831617622298051804831833077718854085131217393935869598616783617943523554339597124971372693452453233021550867924512025628966722850994701503124838514651043541800353455005168402853836131434102347648100101655036231836923134103360206814727042097696812811271522268221686131354697207825191044445285989869125531875216420392085049877103750372780003299862334876904687588239076201819977197549817211908975339657980784356273689999024115812956040078227474703176018257015663131677936752400299920899694306136027375017996512168532683731477284711385281900611528942091315598373463570080182971071529978386469442829462059430817497854025450129601965974820879344909414695000173188094074958600724029935107564256149285651470749085889939598279969474228088332682869725408669984742815109429911541212576539388742842955912598476263325452053896278366588495523704932480505651570917219245423329652306874804335668661525117926874264428510860417167249961634815379879578025340345332225714263292631400733513265639548453450000649881434923999538256684789529717458174665453691839220036868982150554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29112906696781651406552574509869591573706557919279092640469210915660417926020887266041197624113233148178108070214949049093877969980714063432695252899697607170866526457200072315180480952880685879304786077209172219463694155691592577668107829126965698454453327409240794789241169718369512536407595250078757966196599215730195626336177971068084536999938351993069231436296364997797600636701272796650571482636532489553670430236805847067994973616180162536157429616703763881354510247277440138138042268893707203631032125744502397625144505987482106582772938180635021133160154633149557274887297291353886112636469136013425633938283813728085695020582382988713844319990355985113377119450101763711497220184474957379088844738311145218103221337460632871504280246642642236039284646875383644549114693937281186873890411978225591182220073521224827533324567130092735629258533539764090209458677798604398472761782439952814605086319614637021469163704901584801979199355821438481565085568876667729077181784433347116634479127955973276687814959174002188899411767541621433650169614432597461995374338210651838645905342250536964149568431816689285250794464770610891478901131836953032704032954747632523723684730806993977149178626332764658686613544063304500262478440137932889558554717028029249677767405717221344560020870609484322958877146092756143519474088013897066888157935363736465752191022326759440672392728265814213060852448896890090959776381901619576223807710282075481354648223702380444329545048785748005611278923821590769559290049010494573876008407923075395051942378413482213174957123159219526538004620169511240627444683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222699328531318167613471812186473509032968727205623582663663712383826258518306751461394374587230967038043758599034625923050750037066212277316832119413645763810969795259672466823923866748082109279945412838118673003000928669055321307890805947001953243919088157247224924056365542451180128213596698631222958484549358115822451061417110384695624473636755635958952028735955096189975792866809166316098336866677266795290349964251508201506502972068643028717473625573860151404736115560408784859349465662494662805406713224055924849004932167406925207886381581049307661402651680591505334391255882732761233098000621681222088947044502347433930857469899388645408491373255171453174467408600436419934525591250695612758665209010119415721015978969490667296745310739126764927823849714777771510953770922041438949025537773538872293670044128533215563517670027326617944017685153399574814426458691217282991989061951246051296833531378051306795957062780844343496795899629590285946199964581071124076245659242147870314296396376449867046887783611516087327825376439263097385939135238170794805855814516643271540479358529617983658868119006692954489439391521165371607515277219883295994329457423908887793867088036825955566200185121354361589611082102040343189583546112798729031546033397447175213196084134337985979252247278790454514097754304166305854759334604123491845564947719452668914654874187787948700325401198428278307759493600068599270987484896781583318037096262535241790830618588635951948278537598507411740887236526918098298558419561272443059688112835805366189543223606635917000670706167674277592096588366830574397754769838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202530982860870727007810358920886727883402534247841558196790786313446317657673895324189225333734472004042836702318622015322081159887855865651448629578929964879059178484220801969438976960197136681355862468706748374011050968565291007498582111768516937551191162586891075426002665014899879375804964761636900052133135718138230579144487098505996019864832562534531971866412674570045456820021395923316839796527696392412127090156648834015356874436634741086159062934069474811306435997586173431454704314879852981427779004294593678504668739104697628536022215584394404769232619398852010652426496315534783302578368140782067868071911626527527124404505189718120385611441877017454012439607236165377567710256687458762934474539049886181711973843505726399034243998369906124064635288425364007023625919865879703343457019541877748730215035589088333501424750832238597056826818744716733434397012527108174796321147692225489102626452798352078464806386546623500790633741119095252520625096156661271949530722430095475181228732821014208474442356099841450846968992802993116217077226595175511290798692440113149092249494552234456390308247323054759210719868009441815687627701392606778865728382314567081111242089067724271645217082235408164034753064656735251860891115397755655924194233939395648681092925520225311804247073838263149764918986907093787043828627901289448890410256190047827024682968506223148431288615211719180067283556333238647071885315832034344341288587158061096371661488720828459218640456035374794845156341686863972000878987474374364263353213226036362575633027141868076131511329749694374883805088266640836197433355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37278052634689976348797207484207446306438203274980782605070202560300469318373544047052293201790474631546601653309781576500824514686445956877424418731900220224229204081797032816396200299871679552329414256475201587949716203623466772314570853358386922698523622942669347988268615184158629789282681692863337598224078151058169098718689585135532855823872145989467934317832640270815356405798417438837955962838708538552348862329042542499568336375313086085836470873360856598211560480603378530787716520350498075876904119898848316442310343760038467865960912220291265206891020856337323105388952745207787201974156674791768927600246609223345813315418162372962202322247263083181735945179031698274844141870688642342321178026216218061346308751372003961241248229632021601353232569845642126880335981683339995761792656846903779392316335593558042014750661346558488153026108180631393198123497488644193275655626713400644962857147873047944005934069170205158009558145722505708001963750724217853884064750927847148555426461738653907931547537942891660783516709394434417424957503439364116557838536019065282693645765917769457720118843669774198947809147861568199291511009009684247120328591204510009871999986210728545202483099947266188849085074882114024436505874717268388919778553582735545290213699017278881327816878080846793040595706327705627751753344445697839470979707587803465728989493973814269032156347981561934939533545036363177664653592483334189319853886501365952992316815002991275397919003163403902317977830790373401537834476765385592508425209046706892151230047612694672125092118203560753488908294775899785206081557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106034051806822216734511036158923518321744148763411046483918296033120982911278498178816131881037208172909426803748267014751840582775341362215030781340025990655306365072704427010667958406912169130091901145763082690298884407619112204286050013284870683896678321422731514778509594039533894739140795950889540219714157880957242312771765999755159912712696375806879170430527644869671282109147666999048709261639871149633419197578666069842002144528784745910731092687453068220252699476840842948044262319444282921904501447500714134572037958940389003803795366693537657619899715537618696565427558079797783431248663664743742146493338551674804498531560773354632289707088191400638648614396859796391253560349061770328742656458234238405417394408653917303980400992525433090496512809691301168325801296925005431809045700463139959074685070864734423776403770531246500678585665387004078717117773857674482085941047825338067882570761011186101022782610128389960289867199159125224628733108788542971642691046854162805445899383186469349127136375011117785843625883298892508929457030257388190227231734293417913580536151498400844224820702127189989188937738886927354291013956557278798071125386756941554712437447953225909189964079876737753604059091719279823022893731322293963561568467943159798972545210232688032089419773568400687212877892293854018933733115662469545268476314785858384279127134864951769576304011701589103092494840479112488384691834714476983696677663379557811868108299120224007641070347661813125689886313552097554596248962572525345492884026131543518860318385697347986215467962426201787442369615843851025316436915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105867732496547501314913973440911639726049780107598089539289021826653798791921624440872564541149689229054080850894388835154458578317095348464850429310263788208885452191862564409904732676435253638039981578342165690414531518737993116667245918447177824804141653377712294484568966793065469190274860443226041399403076013711377667197739365628019529877052239627828488427787666696069646264851856118594087099393400278826967369495363173652992020050621815041787343955751695704225435209988245812486067966839918429694842164172854032488625152472690821169340952891202888583702035980256978709839770413738146373962038862653049265118921806128085723350742596041059375388237975284085871654802703923428291993783600022758773272520087952779019834285461961797885684371590565130592852209860581571290270184476756759579635197431691827935190492509817618060821830654832160464083241794197684597073655599855077542483046153767748230032616191230977656816485879297575442789584560679683843212383918227653933022483747678362252711178788774421596917131651812176654479973653007511068157803242487544131455130742584094892561960642255641040007029004520222911167808045799926727762893492668533734472867283008085140454415957400306664307856117248853416619832849593964485728850952594857973936806401149893024241774908825139257351637148682173488919197674424119401502647934931238017727086951234979585338577861146808406431837776247227381762954122662116940828357426070999515699184262993840008202614132125669657358022630943834886486522458880145682954853583747693277873175809363947043022012406547552956689820088745868691581343907990802813064476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2982779115257176711703290010334685128335108224938357905704968088509682548785358462378142025673282216033648311292596129250216436278629059818333986269686708487742269100406209329572825949294100123973941385247192080229665095256562219972474632880224737157865732612290759409109928837518826012280303265385111118570480834748011067117118002602798971856228907039721212285933151228400029642136687243475374927086173905470639409887598673310866886846431976542426202481817458323415027718947478653704631830648052584017830109857013635876600059259990506748014758690769224434507758255431497596838740492093771707401867426909961116890064533414149261431745650516933049103267888854094596732253765407039051779362193612296728210501303377597916907671750015641817364143786457104914784221931425677830290318534727713327559706302470255644569210768418731288924802851207107987587997519700240250514039867373153237786612510997650767279676662384602907224127388287226724977920008974933836718897032911354823959541703280056401506822085927002649964606585913053620597394876413964606893627570237753190168887570809808410351858403854623973681147769031206776503808876455293216542974491368427269347836396021788293180120626150133581209447928570116175105496832944931492053636890670492778109717025446111085050914678100624384715067183842051741196962337484086465809443928908897734458156081887564903994498215032172364249637213144551560356871783722088975389800587687666907400697027263731740438247412242250347753058416801988429708318840019140894575756502287480873519899103683654111169979027147652950740369634513256707563910160440218449422362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183139820192249936532420555624762946237785731256361101271764070284469989091229451545564968859803194483372816015579588576404265819924429258298964718755313639842821157461754168663001419088023045348980524147601778814450220486873644391581639759714448237054686065910487493000739367425365837283230490068367759213446377764287488405916184403249536317445276007772513141022980139961742177277049355083475950677457190150433201031485017777540987429181951746331378720828430153934413735409054677235842941104236859018933366244809851747610740146824115759346186316607197271426918705090673710581764553687308130040405028570416180155496959204768255248001578463213557253604109014513546775662766594240091537162531006668044198191510640330607909995323744508485812122273196020416597768658890079385051693311991473157524086925452093441090148389392481215410650081294135830783064104007859798880707080208738479330667241046378960467755505151886678558610826844769866465128556696996881618897894616967229486271058094488302139577028739544886671084533305437758975779148322513234766961318383720567736153731888463787874609003398700450489325314182237526303071759082262726758179266486977067502752938573534191439429756490857754093556467085960154716969020361020789399803774831860932609992977985063110424922281779157897224788275198771965428690294765195065951699048442539584279139928684011359700927348382531826684196436945311387795295626042475788123062062049491277781092974975876732191280870961814964509536646381871528924843584800732732249640655724860514885464114643807423717923274512355687875439213962902591513613818823716242010037502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67992148881637603389309974312397102077990385962437386076235561899691357986432127792920143755138202499943187442877049304115792122349248080309577253247539340408137931626881905370400103896459950341168614231949339483802621422184324061271594714316869553707805599605580857251086817858672293168888516613535702384668062236977684103067895243243952679299506695890073453248615933712479417082634009443776363783980224017329949413791622584010821215847715654418106381308117466955369432675265330482172614870316954745167966329195099060635850696059067870630784355322460282573419375835781763776860468262724089912803678648280138421909046803755792314159850630272530602222898275061228318167646593496469990238165630162918830682199617090513204507025992707719484251351527592502620293207682925030263446546205550177850751125987978993431357450717856240658080229944939535083919505775338488863399670195906887925308438025346437775799985409225675295822680774349770799913970240802276102235357357889625019428217955467756837799152655570232045469715462681396434445277193233136592454415783845191453319219025566452577456394365726279376897481834768195627738775747349379678520136586970124432766056671647849259315137128920000566120296641157731988222523524280799336394201684680925805535620944627921846445430193068534751372758286778042740745621627969204302201247362356570699942429923433717468964709512350391638550780710191192690279641356964373661080936461047365421219221635111547485028197736430735550397217312857168983080630788156518546217064159895347894652858633132151911688693503903947592600869715583260810654102926166601577146987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63708812987765628316100639764071001196233608205646405415258340924822675125641851260744009924895440759011216442911076160798305387652930869833247414467838229896559568641308258718757289457922023630124618987746032198125447540330695441802407020711048112923003899944918832384421878379742787791837931115226885819816070959221310081168425760506827322952285394789238871018921883311819791502066582181334828116060313141520083261074300284466026643040015046356457814552295334424884809840281658761059810878683331223645216024327610196319438974464412360679423074511393763312052883172212384092869429729415751391640355523461397613575968421117825138571572711939137442321887122379179599688856128499807993093915872772296805013196044786423906949303855162196595774371480491295479276397448046577599748059502730550487803259895058071288455351235816127345728498004932919426956677483473981671538378905867659737670924684092393033630858820749533755551502606435173178970942791375449690469820768844773897051819249105480378950023064818093238923566043350924474800413468465434697467182912238344985421788772731137798379858077469691203312430525801415105359689473510728331770709632300652624399928304701271533227970536486725204557222165647228640714680704809950256102575252085104827244896147797864400377704562196329394077307599068354333247331574314413207267554731270434771503828478575896806203964631314813372994508798042630660261015180167739798047153039579448880485160869169019474007820033119147185391430025741384830084662837050360830947419533387963948023286100470732760525400280434219928060618010874393036988481614534378996472114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254383564007104259843990164847757712088158603151739851825474451265093067940810738914762138541072833167112456147373045803319514522501317306684489902248353591513902100790802613060560771906142041886888392916561883859006873463490962221497452090912943828197776599483369804732047454829095617787945275211437475802018663648984909938344570027838385138001643531221925390797759513965797407579611993642190469100028825081722087458726590691698375814186719335291411128478545708570566319119074746073344600124745221381983306082922104898105427432023558495563394073628195817171269536653552719041033245468309675015254352625572520372008218719696955317486929707547127935938735852187324884766444304036426352520450465583084379677872054650099605051029529398735882174332467680260973124652302348569901311330558186714009708312993781718089443081764437376660791623313765807381600446054597059315160743347142038529527381080482227384564473860136833873146031134216675324594146613823876252355724463139523116859295474526870907370686211101246383384132932894356684536225038786002264262957769204890083093617603813107642381221765983410109071369228320046653867045796125739593442224591242293943436201290390731001725560687438994452721931612024041006408050961723906007642239392143687821682658078727912227252693502993170859404144323616200777621740865783015323324026661291489464962126021596176662724097434802936805623976537707169004683858526641750740101899308502296831803639322183858291792302564310584480028818308529519538254627396982289162063092698612982529793205154838286581443273964349885142816271141534482236705582783342881625805152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149140995515400468848119122677399195626149282722039587000904852342442975845217151634493451434861459066453148759932982922210437374868791340893613397602777283619438060583455679237208343436281951589140313853500681512728738478672171457697305901154916190421602053844326529942564207758370953081035496553833818108168100726662329149411599097787457825101790748477297289509082978255416503702572939100358210243696428045545308389567637389867013883249537427597016103854297312264537417542228933725663378432735006208713786461886584519899966856575872389508686641017978860936023415900844917142265887429143244512444907555626846923714288009834438825962925571630371794799532205233190710483213378438790490346648249698478376252747450106158195811676920573718929434285657570027962516200852818935486080956143182980459290429538728080280723289115542485218244860707999955549920076093255929665738559980872374780057199487781308703808002181469835187870870213000335105495478925579706794243455350012341333032272899164895615671090756884432442364850992947602682418325291322747862694706768940156642012882777832093566330838819915632179224973492932790880434207489228268808419572685516008355476324905030020212928509637431494164816685733800870075576096965746889203886380113611058242636131589311635206238512431773309300724485078575846561866443580217107638526390060807917042464241235884129508474560396062239074407924490042581208618066891936736986825378274934393870751491024745002937633105434390118800406261057561668860096800826334233277096569070992531146221458750828136112471414578599775096971671220021075971717852594001680200377728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31106431462881213618077016581771189069650963091116422071000816768826225966324621648132965406119166873481158040925271341185730902594595827973747349484490094911004770972217839520578155955588308009553074625410568957666419043993015157416490313153852140092120650343681883395397349011102092486975590338963619240829643620601868716028584189562640159826893278897718225277565020356116916248290099018054519302002666760942378865564752038481600764217454621720628660225924165396516351183580906786732702078572342325575887128923468484781679577874399882712131656042726370939395442673489126121706702423960638267717389615099244295635865950161517623866345158147751044423235770433700217324185355951194326448191233682875782475070761967425310094203860283425852409918495818206074464275403543940689408945434522705166463555329448618417007173280845212830125202832834096185605033479947142808805364213692632992108177909866694018048116686444755513014462549474480984126969828420101965296215635091232606706775751767658416213288988625269005702375475269882151263507412085062875279259038862760312179581082940520397080685685622440118797200250798178780826811974970910055237006224562360262011733725465695672395320735416654121819592370001802035921082235471853821721030775615891443077646402614665176638050953985775988075428280556676022603296745819161279113276036208531528843461788075263552301129946937795417440102349413304856194508383936703638170165354421354574211243051148768862375906989044777386160568493519927567383634793593303942116519169664281256648563912070193810360608527746008940894251638699790935499634507073303028865228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113514997765456137561887160663105626133605760506977435377946095590917280498025796689149013520170140422814999168509865744936079615350520692669501028695410036268293188998631509646105831695304087402975017847237782852181482671810363495840485663508029794331633604306210004752129765598033556005710942617468616683591404680983239269407911468280254881877070081196142150374185367359284473643902516636910971786504413583177060121708393604954403231362507396906508357832937438496531020038780808840401594934170069507768375471915304530989322921361439045299353413436895629265194398512423462718802308242786903680455953879343115749678580603929905657451859426130032416740284996762254551420082195764952168792123723286607927914743850310877584774378032087412532414561531129920528550251733019924234757428663509697514448471405584302725601240754055647161058391601243614130914473072701218059394342482684487223481512427153603538782668201899255438323154831141792176532671188973141256282749759335657447584057301228380185953454407560905541619260633109135549636464643283999190368535799929269017088049469870571013031470761226266524956207494759986598026929585044336742669793916328837446074359572494365571106699284684039494839040812262317253107896593047730475087405467132787732739228793974634272893031687200817307115000137149269637853887119807985320367848709072339655946006570622562549943149177002203672109828209682527517306617195713513345893367782012478894987900842071100167274874801633506722843848912921884072200694569352930260032417217173317795548916140578875148181359599749640295928743614750518666839086180865921752084203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37028497907867748903682276362552984143171722304188418456512755711801060622911537301851789879004489140831585388853390173248078081305364729985904406702008001997378181140876801155924047315493607816126388751162607448597198702269791176741831198116691495698457863968627975428292329726466965648490582363546396372780802260779133399698119851401909970619932529158295066316409878960847235552642055578159918779866461412338398941581877805454875601614290046865965794223381763776278674695916713446598748673595824093531167365302021409586467252394993955064047804223667292723604793187904016341312200549265443775653487670031197917800522420060496110692676999846466081136044087239620328443619784476197184628957957927120699916622726642295432533464510281298483637102432325785357402314529251885120067318282074615610554984714051914201541519028270687733023564938775065581071949695718303790264523963475418295325261118231592235027743919509590978303448610141314786367580796889540452360877147652283625058788926286469706674211762640207354635656890856673550498769173750707368338263930389936090142770528468460466012095416236379933357101087221742792361524394600442740904471429689355313453090294019343792444710855449676271808399122436601442546955802224663700133855232545934559105065636878089999177790938515455224253047046768358940369074921650070899017573408458401261034337915349361003701076644641055151234601386752775373173820537910087143201827719217866678492192855058506021598111029460020203175672437761877333981455096096206072620968930390267576376618988267710747182143168379877773193055348207326633219750234929314156276002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244786143968916712024759633593632826825326089753053650613968981702608100076870995374281135928398163233020612861878623108883834294619797498455691006336601120389746444325512580562850555341888487414397006508251587207501763201786443052997041177930872905608910199362187640692630405936244235210829437310734654043391889075503169126012489610441042808351011589583719780274644561910580764067919399570256658540004464969224847631839102957012112336868393840455197772057159480129738381028255489275484100814143266111497732375250021035584963910018130406420942577812671791331342550095793392373896568250028389998018199320276047931277095465941375499879122415314758092427630557769654921499065131206097557425079486802661110547126969919063949796338114388702642123525484280292341914293085980030697608086657201398994086592277466782580750859311348212544398231227353690484859269150797208672308729447118346995981293175758868787734670821326742692381738051155005220204776825212540001697001139922229714814674483597817097946258847593416312245491618215012769882787993897332269636435037111755061576702883880516877628216585991964481940846500815139037995998597118434404510480465637631662773552712358918977088262829750999082511263977765011006179733769963814611825289194941660239302135560408575796948693953603230786734795393242149106192383045954389512269786294189485506439710741348531952642757568004843486795045781503166625587948479120501514124470118347467559082757132393911027554861549415201653989172911398215949522505082626476443546879859766505596966329328495184477196932964588170768071723941734304326227064983837792277289694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78660311317190875832374722150499037259076009596544656671284533434265835268242605610830677636969777516826343862018368540729324869093282760745802768346174812474917067013327624639306346129200427687921672444543580206138162009768776109491213543448574138591334738669792243869402906766561749802897176379187358092313827743384127312028334326014627597812894251888154034753731621961678453961237249894180526368634319876014663155882956846650507355655233871924850681399224333574644412899377840583143263579232604080319758240142400816429006265323983529276384905121407778944562628719754903155422343261903971208945134982743246852175106618249948103742186216764049177705415863723111318448729255807369278055603212364592264532875223346419342572518044769860815075653084175346805824171599517696324557627953152475187374552710823559758413146985515501228647996506152054519910548572852988349075656564619423919636055378328025563705124500831686438503180475262096826468104518351818666780286342568083053505935933423303486250721231518662772602120361506303580421165192974069342850996253402531798356848097098596621221976254527855813511949865150868590048456806124905015903447773818398350667230002277872668850420777296732365562320674496654726845410557560706531514405813714969165446298224362276000390608926116522649123004840366758315000637320749874231219669015628659804119115789571161474418303762041670098325257293133742701557528904561580374727458426475300518292652033182924404073736553535640951743728884248124489800250454153743679374508172289611002959138361540410520842986355032892836016526690039616744017772964357570532659891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205723966425862167861071490132106214100361185805278382384945387935595652731903978251248595555460703375450717787986678519518254643825590459413892458746963133880902345865786339784008706961830383631502196079969506875707441881615064234083881505554666809347499788343007922491433840458638429811260302798426318040428753137199799106396883167270037002912026250946670246115005218157107221876829781520915290711721765477035610838348069234565218602262299394747681853523237359436344613897625456367580970823786475835020415935250407377381824099236347455411805046611501965650565280244925731641464237530083359436044611838708583824528024046924852791824652726660607139042202777196160916154912485482975608234970733922065977900651341345370670066983153427189620340734623799853727240168253292317609279733725099583150839738240710134816568960044851585400075984444463184984318521774181677445051010225935470739555596219812840655802154662092728035434547516350773600574158236923882053235896439936873021795235672883054175143556260916827651801819270540763135703601408573549980506520036794243111575226373442847270623176431006379417349835218768103747824741427604566771397463415011820834000530625540461503873775202186906127259888910443260404414471904769517043610666789129288579408335431153739542227709337153602431728326673005144441678418622187747657722224136301264014973948953199591043415789253415821142285926833501706440349434913173679567701619046469101594009718191472523632627104972914761754530008859483531619983754642018056106382784963898452458762643100678738167522067204655693276449504423796674987245091898308793537029310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110471360264053983711205034140714380795713508694239195746486628122607654551566844918225211694359125742826806243522587345564704328189024967848932965499064627141894983160112013165743011890056411748835322829857637933920031022560941430908246457803074764261658970564958584940518391923688219058778737801894682439132384927371611885078991123650306949476107705306225498320396498159974798337109111007535439905071111463498454824365501208459389415544352407785959031242106856215490114868258924112790908254416773233802997113120609085036205847534762313040286067758269159349932224605091029454260069888807292674430727360874317284990830266710805586902744079194108818964008640206006870203823477403963914146556800045695165319823536169227377845087346137410450596149882783110604616047277488152520076376145726188681435536051136346599922411420426909083476896824499515971038847013455765140511931613067288380845114182025716789691251865190399054268015973592759134460955045252317946000293097502941223055242610022835681918377663302060023684242921923818557096913751479439332933236327007294466184896511864663813366205723782570693751522608958255431965875047736707493523626708445267763859514331018674547653315433654595741618370423751139462386825740554305015223615114304581661897136566702252326063977995807071241751377148839964017731252720075768420995337794687773442435909222112768657811749680211738371939448721243539438999001437730660062118800444973008400899468296744887418889242727324037236574395211818393451452296620712227859684063620084157297025191263835705436428456161818788925866813486826365924445152606614803364601389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135270059006702559765433140319150484970477447306279777661986688199884639862762435938737955817000419775440837718659906427828521716968803305903405779504881738886627221360929278829759111112315076352088119848163563140530819139447764089610576305788951023783447277087317317840982668906082559991752038072790880006464537226493060673329629517277470263415472141818699517327947408873243144252037826280494660308968762608880577817123319319922252846955673341253308643101933703362913330426276154111225632623453880955407546433479210792574425552918860680199362024523359977660375024844388928817504547421201570035255588464203226751463880813308255798136116255651729582526335350362421968896601398089370338091827132292324932361150382155145408173783638937809746875992053500318251178749165074418423926163933827306245999348823433575814953822062500628268653964714590917505907731658534749140160159903788627626937285248850811339400844465036334538423435824065893368263288274155756488707983161784024472449087850991466717055305104712424593964101312322804875348487650031338098909013228088319721371910675226761142451355146585293950640039284331624270254298808989768132617062173371872519912545942875921942675197834029194078413848927424123347422787157921279940135738544160447901356947544349181771548769491372519373917347312566472971306414279804020324975679514329392972981907832348971288869397617687437445693528042399253271742539202613364466817873896759110687268871156161469487581642687004897547025500209801180408590647953650014971117321847785645109240193164405185570232083411108301183727231305128800628466574604148604852411525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197942076561395589595016652663048530394355152021391233159395652566875872440876463143203442731528361932080958401040605059496911750571604264762557481952238328729596992159611211574051105349902873852427678077610686680863146387018661797350454480017625347027455345683988075639985040818166266502962284607872557078161870260912281337144284063336866945392908944507703222111574007151605184652232839613184362248903586128989410324398386086657687377799695189306806082996694358670472097905897078593452625789304406424547003166862415727978417133503576749796125153397167937184944842846686854884860047342734617957318080025079644957750847327267036018736337989668502835065386036031022015641400357502643314196182594390718188273651637478453156014717149831601747169658101005279698195596306200102303064482727640630265304502325681245010328123887818314197212663916409797085813732863822961810486643480278361778304768890128007059641318409651673714907395806925061579577751070582108268080171658254960409135585992025135490947511183362771211579720868593700821109473312574989504855133374367503517909508200036222340945759229583084943356896047414537518347879586944931038561228198083805485849940271651853041061899222185681165488257767866191735311201735669379686075544293665906828658700567950361606774023372673156020868169508572306623355007782169407262694531519577692590102645380883132171810847111804216204625584658555752099637424778092968993718849805259234824809999251389525704852361977308571651138254980017392792304369126945697638045191864286528458387638316836613730035345821186316499877421523807493914602772382443147454292957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83624162194385653015300707539690965569792267417376888831220953656385107671727969136547536693339588628618472099716817693347684816598599485088787555739803858798434234968630711819442512036969439229689228122532759128430284335230661055043501519418105204003353023750620303845921850021397413249456567112475023172036146955346058137254724876663179889000717164033943463341160806542242797976551943571532651757867931690645532572176702493197530251391886284140524199441444424654155893022748136901784431660285440894486389667622494588788975000409337318567093006666051943403214692662213518982927260987339578814893583113928257692374495988333890837222467586849819851404455779500101916982995481085225205480444652545381463853261174045125998179563833903851897494093148175475470869266354842501426922090659031783495132045061193027635965252215851045842828887071332639327689456948325733761061343515062663878307820447008653666960798509755556541158891278256698912933613846712269148638125573372249760550546363922485979694349526670682489802548032130261355697241988120339676949626048024172592301552975937319060014446910743652130224658088026918178607246788311674569114393190052292423461269904362797949928248617921072931094034037185644522734637216929215817152073312255868052221643858321112027622232638607781796237987317158053586627736804839435081205118722307516857892341348217995477003289542744827620266970624448466929116064633510178051571764781065235197358835145070750243353267582476543217587721661374477011741853829336263352519364795132265247815982185090546771991261979002377222310144208105310309842559536007519621874929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121886795666892784383247709755349040723717685687528276802507975295579876439304612902407259267542187438336778004881863603417870355927130284969357507842099900559536968207738812765906468513868728091622799346653473741597507103487370108095872681439050932052047854878793681198834096849940639095969355923990653305606191139420384734728185105807789805102957672359976902327596614065794336915131222467835534835887585057112112568061242300023276553752623858623552823532331437907734995121652091351632798550489791752916476056810754320232230275199293594512218851073269343245753600380514445447068022922971593059893907528894685346725954389184822000049920236787159024036511496004627122563495445173671077292674093747279819690650417585134872176882341097861628945182898023763847327231884090172125469100016391106014477753588984853372826746530596130212113012829073130163018117386617518347051812392086448123460835042168164851832095219457540589024709820485185933962932474599103698207827386672123753884303492697566627216910463655624872645557727489871564031337738738911096944249179475591483839011460419761792155374253102168188752658347010953885474650303583434559620495773728842872306386168362847933558341527666198786491811352810701268396257790163509255386713010930077721992965327767503560233076453362473774896821914030661201559686585383911084301073545954532149447559164859709431375247323993027088737818944909436420677979135301452700421634203677005401001202095363391987559189011259540135052938144939711625351493256256422750713568289274083820481265675631237610608640890862102196532049537347885398838906632147838743604481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194448086095850095518083466098129528530587876863560788858823084368967298693507850700304530851193942712838012513460769391787576077424165649444565669460835132658707655482982571329031456394150691125360554498804363776121196032886151887463190385945080429554182172558023559354085404394869330941155519563615936952886061053931895770949373310575137971187484756693619680093822698626520965951178971182417519234524145389351499917767396590763724404824811949676571243908474771468503359017276247021248669146875428923424048260643019024087136641326270257642757378906184346250024859573842442247675217787448965923428745354133229488578319327008655592187812933114628410770049695786535206452966707326343300714416139064285635728639892191508398717613194573759265472143044844307858364170936549423937227288364162184750749111464805426096823213751154885274683748128220799982112578956445413862822379068410827015255700293932391099626070931913450673941467573666975994921460652489473584629664717955102512360810637315053358212019283134193062312493151882364514858751644229899219961496091897479430824230992847493974318495748214829266661530915980635164195878751154394338680968612039896474516889463673072029098461896660460528557500711559284864174179874645712802478961935199255221648713205200134106908636001648403221150994121133995578334529538989758394022235732157013061663461963652761966310017251184237537118397195780071336006588692546255660139888097420987655625606245215554226375413839008478341101980420899614069439003733802313405184757861641199536856850614060823040079017907723915086039982461997699309674271209038892458472325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127760876970039767551846168861592590987562159366976166557127686039769689685151028128947259850335450029536487853151878879590672450037550326106073805882171344383893672746250796766951862440035038465885073615961709618230733278808575644789649271573244621581067902633613065990795161759164064457816432177981884551638009713789991048266770497960117802554904516044711474809458781752121520405653696565456911101743269436433148608760461954895900758022797967941418636899120520274676018251571896205216594378791974822464880385855917990562593194585790375356047789521325289983090842526896447895337335259751448985546742966111334266473307118511925046557735482733967913544181334528652102573589660955907564455064445095149108391987546497660456953849206585012406598951586621759075759400234028255428687791752126900214352971167277805738480644593620054101449720093678358871044735340387159894364089208166033782696223937770436522293085892771924476323566927506727655875173575506611845402221311561643912779448003184456091429191361565162283787258583250459661947325028939496337733094760919437269885704788815616955641888365136615633230260249985392552778759735929140207391766668003186494169999329424884468551423769853855568967936976438561276486023484151141044382779183964807591743312503169192103648128729454584388555848848541637656877647604911752667296940964110701715700089690136650000626531780176994397450204610559666988050299731414204446818642387903777785869153316106154865320032345593050699453178243088611330407508923098303405166667045335969090369843881482239277396151591870430190473522972503712490742056905318528838064455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8496609514130655414495783505279852168810786478216047604031415310242655015692277537458267384569142096436688610621720335572395650420444412749864891273765431614718670191880541868072855358133422354452118090020731765271594232924977471728475352242970222591601107609112172947760724246311159524119469605369441088318629864709163724502578257115169658573957268042624117804095800019855931513082885539217435820353099063173892922682025219992872091400277158141797143618966096015972496079484748214323267665913600526490294171129899010698822228161619382846273075395564300332037223995770811185304216439114304400609615630937483302818783834684943642772800058426101855417122637314174998008890145542585386016785988406432614847942828802771190158478264462912705128787455989970454101968017551816720609108993901098937982222508030174997908295835509390293772743462125617662781132779653970955046680729302844897168849529350524378867517930758361574637926732030301516488096472318023438047725048313974323520420541864105807304572156783438910007654056484673193785744822528436741900763266391494071911370146441996863157282679317969929901196423969174400471864122989689559710740850250176999037979151567771317091179726944678035827172554534557897252789553539816516762093759508066358296953734340007213318685359392156231400953020657375931930767255619457752181341746772204614302936669068768245612853208028465032741146826984747449076450495626461411193156728528485135993686359550759871957554212705741415538081056673176884550744101924067346774644799978423754997481142896106165317324144306288151772535735617472934168218909745246260407452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194300356730841391116829565940722146494844800415349762328701017723997193281042435410206741200244528371455378515343373191980614494007992582640884973123598608152544163142943456032260368504004244579397828074354413089814578713933906674614528636454106984347050655410572310996020842251546940561615132293756574463710627209484425622795211547137118920916615538969728929890486027973049646283870062543932000218047521364417776405644747364984724165410594439133841221764822941373852836192391235267031261605310352345465223891541117035961788261618446183905649124824193806350718236779824831852323889933323486412884000402852101613149274501071234507606460214511418732888117280269189015349099533692784757359263911767282563125277893085448395713341108555119548903714809548457007260465588634546969572105513521801897085360065048089380475073288792394863568991720461489145490251724818012752889416710506484848290284225236981032872851743613671860476213065180850040079600535679126317471633533658761998646511664684123191035112115213393322725731517584077101731518976566535411199101361783128758611427381368224068130712819192163211943175868202136182374324743498490955505347543347134355977050341260669007174392833019986329109782054845110910154388212896011220930730491787124201881637489312699333057587159861758278628254598950735257766838311620466384169352357666365776438787804560273924575673262850271844089743034354210266727244668509566484729350397976875567544731733571046726820661648401003992297600345881036227471882026211534680068950915438172177278999639183206393360629567735087876135176720184676325600803281237322562244669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172150832542338734099976695225972707379817768994843523603754531872404355427954126877806334241524045174035720333008121025880292446182291843813865496683434349227629621858749361385055757514322733712058125517204634037213555329762895052361810461551568749214023989713529394480847382291617356755019201123603676657461424378077803393415036790298558074653758681417986778810925472664792830063696577493827588769546750510754574609859852684196953504408043838598420851308194944741619212367263000596785229673663350178032322585395730434529440763152896598750414133376796970879156747421226326706871083933182039208761569432919112893356702596029002728952415998677154694362060196882717245565448191332777298732459799199255072196438815874305496744525651196089852697587903215152312099941649201199939526927763965371414199520707136494408529619917170791115958229430200955322454733748923580945678103287047448812704635067790100159683098953625690753757597014308732335131770885749112198863858662195781911028715892518196595062120004545797050028270596383011458974953240483126429909485171817507785785824062049248789844457671208388302622586180647962431710531974509948175494940371107956625946437453080564375100894540502029314203398674579608862230385085402746754203387687909492869080687675604583508077578497134744136723741496922748714225093447396878241136049952492912315940927553404044314070157867160214977722527497858891388224048028905349744200366105179170390540116201780576529484824129982616115193161632923368384999406956436351163443830358228701537614871369026663482410379703926123274783281932724888401828244428805829934607184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150325059609013459607157740923027107348088922113269944331635985698084852555230840475432291323217074490179520568648481372719727457863493612171317372572671233779089761211322745930161401592407742267180438944624661123687769093312147245654643236881618223285158350791072807444748126004880010802942659359148168591264233247257876524504255841361162262976508960207263513564535061466776996816598432155271461152129792272749921523956486758144818427222041571075669059040731412051299006067334628255241790550071671781931178426266880594976525671028163778252766769910319137827426213380043466257646735615274671439702490564992364999057714748814229438261638282145584289001590929719404919177830171224618450423097980570419678711105001095668405064551428119814106767472902533826311446670272116307867547669601990372195129596676231890755527416627320566894580907604071181548573879832154170762444200921900668538114145787838336961001396644912334317598313783425089882834288846412558189223588274757331097444001376334667102084657507292209258208504255777619411995469538360111518346531632106874503634654029454831377917865057824834924042440587235912518120330535509073651436264494645048572213035886366299646967403901212512583887413694199847193883316743739329156041794246601487207349197889589919255232597048263903340962006287990399692824553585256900077733445513281110468068884415670257819657768891092362776394415042884905595606675951597521267768095541254682572054835484476034808752905558690026010878925527909717326487866597605141074066800293834299660499562114390506614632869961250952856446110827516314164552425525119149286921855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255543786714842832790136161245738759905617965160420355090344291865549802982226632193012049715198000960116810842393071979661356738937837030322172569133517276206506315702565413650307635788112122939474292677335571406656263417632854572344526745305332811080274195709155178739223702659100940461767124308285177674395309398649092418875910309351793181881976548363454500477295322780080736155083736856221067864843019619129593587723750622359091492089666516863215733908629037650090451825096036036829088462970524597369005502324841533906344032348763228929263561293853631164994185738184096342367711578789551300678139863808199506971015694677710943407082114486352611356435653007816981763719963684320891944560379752542618476163256066691146155504348764993853559809696725843992224117647334715711166082900598537413141989298393458655590685399556375965815651835872340633458129138420767912232716829532449804724358114916499489957900245923875447465313788601995079321398765580408073249340539628740853386546610961625787069255718286466502174467103086185606363659905177412414720003165974627273239200736580944911181334721416652879065878658815972110878998943264963280722668983690916222520330531906720049729689617922233686476366106512731781375345379173289826580039846139182084306782809355787384774845850291560054671948108907022939730274407087123737699698741602062967012228399368475331930550035936011653000971313462669340750282192907997564870376141557337680229558289396134516758808887190432030041225657763716628803893200087430169439652669783179907402603180612664306409164479219465788931206162089800849409659996035102445165080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199110806255967354459051159631110120382640199006548752374765620868827516721351066437218791724478636095707447477434492050942313184662174544412061384413682348114489170941550338534526565485859548607324604537088959303667037860380996163955682099545059061474588356650457566230594489942225869495832553154037277993937890354378856500318327374402091457037811392082705080405734014951721648946770170871443541320535540532603539882851490938520441241661417439238710195869890273963226801057675901014770285186724943796519732010990732488553632278832285311885262926286488460559684782485043825016854527434143300582545677528141081745133185795086998560708602977549606466194628191278341788721215638529062989496557757549145587484286381371954045654314496476772533985832628003492443442848461220600267007117695333858964687665447880718355707418198109403151318193576783525275092229900804571415735360232896146222113291411530289490006312394247093976266919831220479709323813198703595085564437136836343282032416561611978424505322560312566784253660577767253796755427488681741582806956271243587507152508756501330685734949878300444112372566986271625928345726124755252732743472166640208482771883698065764420098185163673074418133099847651727936716763984809055237847683890417841254333705869673929252477734020371240945397660214402302252333479763593641932377307003878948126308299378424440495425773940303704826506743129080822125407601773578394311049335455976051760200932287786993937796280649218790968700028114074790070293021984514610652753741027391339265092710820750318255823631627489074890776185404327374795992803932270204172974066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8836903856912244931370539295473234315886363800637341118965289791730705482105874756841770918763003355217353154244286841866830219570935269254046528172674851669350276605297242195953360547674280675214884733119897410166459131920823918118936824010884114612476242644251236601299617453597733577059970544126985892923257716094808886299169090765460006642537437367199484037542979923799095516933200738483210917643374145391882545667630042878573386663305730466961593268269646613478238272030219644512149097364038809755941482508496812932323061540130477081931821238375490606217803483582482531876476709661257342927098841561848335592424317698832814033492895375974524651292219845500833875314194756992233934189561187866175069758786257083084728786211141256134370190468236541479738203986006931512016438072851132877516320401496702778513476235440096453704080393084768549344562446916941859320537213078235497034719060852835230698112441339800456264527564307732009532686318645897021013200381043503031764960714551775115123227155631384802053333079442200602658710720591862249549440450810920701892848298964971954767592673346096975581575293489812271615705961108311538896176976664669986285395659107487304858695667368097575439188302970601347005632134694388115956093087397071901335867799600668518450383671125164826058909201980573575760186345798087269227589579403709535784230196385065342644407957715916505425775047869964302550189897624385806134728197586381082371419851347219096669847717783514229932995032241100030533740084335353531010068655057609868983540264313593092725018590935009222642135508003676347596190319168979146184226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41785367387876881557925334589369340685505397488858209231590435396031768513096697706944999508685684536585501071757598285532151652709630326392541570167320796461814597946608551043291785845414815794985059778132577347664711042810821772825820888044404231965700934610036896676469798722036607388113691360356397497755864361235472754161471222993836228058037554470275258657488539565146784616010857523386999482463973987719507430306744503957733891202094013453703314250012010264337239586874615088682859699967092799665229313584901356376724781569436352846733771699966342876666459713249091314148290926122710918308472129153587018502850882609570734977146326203970710438103467279145621937396641693702304279145791762157988398604586293052894252851899446248789906685576336219636775704869644951470494588758807384491178323076871722758668927269271731177728811318253222796174480966152074258978607771812383954898837906911986205264526580460693324026736813003401774339381939720924642328578900684713563775451775055544512127464176408421584946864868088346231835171790189007035742892867023117478548445415050056794205625686023646069448974831230744104737068232261781659182902634299301486786664718230948899961938906876347756309356886240244283314539207292979094283680655125583669054961805511680815346365786136472177559772794856161720742420309610345210530470335065753736679628053118247620402997873041909736350577969054177165526127195580115227148243067721169324678640939162856416524520052214519224561878735814647971893486838227544250326213202106004659439575309844506355247716355073885543550838004905330895736863748998102844257200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20289080619031306902773384009552321211509741834912015373076878802647860065406803073662829734580974285149810386745908027135401548219600987827175542114821429563100134107313065033456200932140913310004672423089505835561568508594767170116712601523650545246236425132736877053269002610606871313815117084068016660421459714934667405634334762003218060040278503077830816151331918144920107946844808881081852054719206403500055051647249034301509214505753059166707863622198522643804314649451281692737393331358094960207519888267098070853281748140897761387654375711409878459208609624404383027377441578980842441146686985596387158597225104619605999692039879280843829910241770115745656684709343783606869517410694961986211103550443525022385877217329839663746990801913286276571505295457175479877203938921691582232809093519462425129185690616398489788930130158431123400252919408304500212388527362754800267260006624317506098120592681379931359619927136470177024181743389397562484535018053915992247400469940840215209812913893977920525180769059782607895498585186960153817620190750540381896221105498857300698811511243214222834153841707943512777790469392028660233678693054656649188761000600523501569671630031069494018329874965729921107066510967219020222240462678640496382091285678533615778761725440180704068939220672720627864482649393895297343098186295296701603538989613914892202537077656833834950601932012645736472857173318135453378818606072191172638876998219996516128262707376567331701720684323144536037146747026199158780384447368754671013914224601576272658107595201932802352564629679838808147186216545578743879213023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230981119780282511353943842684793431585211536072660831477452709380469653053254869081415696694528967433005830811496140471023119991377529695646556977116878352670166919694287155818778910355978500088694844651315713263356271300510554054484488199987582020900007877518037768280165148517706823970758223440680589011688309519190480128226773588686632883205602748565399803293404939219155302893397150286437179523512284017567437847082712023901584284894043078897707364398193808846179969535167390592588978476682823617641888180301090032002816425002553492596272422895281059634952851287202028119927758471520724576375304895185699785704192638601565825785431007042159535363882556272407798469310452732279451654418503729861152885316331595274345044396434631049740263503443072955875692862812788837221391196887200892689011103431035927601438465405416033298745140074713473257089187159559538685513005318998616191703766706533324419721506572630153523159766930914673967884418953450668877800139203870173447642528216822697286166224174269312689082576988175422626220123234374959419355156546631761457153703408734924797036689506988117887512954085391371622643989019975603038601989393727880178333374217376681247424484176396863133465637778795002737866516934353532102519612993390194236111364651378327943768047200503331513151340653934694160400109998608686300640512576013754409537683023311588402906963520090979583794258971442711412395888051624618096433075959249102778761134619893993803547440394765235673452095870816302555398559745331886539296868042112527230463237505121874899244041054527828731188386089795829303451732701050799673576573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112626314668992122531061804784931993248301148327215684222289125843503133744186320741945631942946880240320950228272443861075114597488374046119283348960024620909399787518804571191690292538561784287517859080261036395214364017329035880317758902903950023529671445566963177942049682930813166171331358611903583816235560455439765880571920836475802416661996244867709177004733367788986973012965176426171176148510890165624772740479230553925264505316286631012101072446331742571892892443429846952699629844488973933530268645711101058465145033710211572570993020361516691587015624430985282902913524242915748076357810288473669242931495831767526020409031486869411935703136280263432403190437265473614062891568472616366467667875355896570841353557590108593228416245609821076808685097695159858963775316373756402757260188747153604258568502464392695055629593143606043014032431366452557276775438015085425435472328382699841129987307514278942502094603812287166196848973789864319011872514043271543321334827701946414082849463480475621413007244710448383393451783709615196126202773470520276575638338660169241119520437030065208828924532694061838488507186609542948071872634214495609383101519550331670178193051370145809603773217056390945009748771167278046149001957628164826868787372389163177163927149615416804048523879523609535592491509990634381838640202110912040357497755649517778514176019996633762109018664701569442531511103806246277203158477952205678700565846835225528316162932158167738337190207966487856040660556990080818084286368113037544566863523232063735185283771043887225531036120805500693368803070667151208832730062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61526896913230974141674718081350719685284485076983108383497224962554021734227006200608056320278533608960807777138697873068639995361132285854713640869838890723900175406205976401103058130865628012687158413669621095324062102043284766554637108107568140579536078957344749737102925047026319406195551374029921764003969762896860250192752930637413666926694733905356313356225440433429083880985107088325840649507720225979376084833835039306268474474397740426934915004852997514077187005353782549036168211607100283407166809138881589715128353437049353340118562085316909962145509544502145912893981927195272938155462550984640289996402986590788534871481313858436662167187671937492355283547733867919503955948169807677020819913924348154901239878941105540241041026514811704104539487247145827876923798313891897545976925551697345383245093454262651991184412873254479894749629284567022496966115953302109241985154585315218470813786852765255309462510197295426479019905285756093121096760350152529805806598842285364993627794874798148873360338038186920326397324766053536895633341969521712847157380273124381203608465078297717174944202660895896438204140861508543378097171492806485987327423275980168371159426592406245534832916987672235658083226857832229790256208173576142871369253820686866401411201263664693842828130957330648825755674867516027502708033021235930592232819370697699612946095722604495104024963494328074532484466882458592960922315899487546548974789461021679085899313635937715299479813337006110696753387703387346488492233521386731651280362946886785628512299435503413179157475585062426963678866875271173265750063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257108442555083476201666498615319637169129234050808077003232318118922627217458800206448272668909021799932439728971006218931064708647340445718172869449328997857332058837237559127675517787250626824340774535065401127030596789871080961165337499911571934741784426266216186481959548061103961148978603564872002321397267105127317933163297543920854567904976303270685217296214339045631943365984062374843469888477498062849001904520997952793828517113559785667805128120916051769410241928851118995225269801310737618482554170777808243566373096401381746030800876114307887375546377081574565336525116364404192927008983939394933038504363859596366318229423155262604572653008662992207394227496618148564448688681255472501817678597012791504219894697626126477166859126631292498337314827697952154589488342027088560058517219379819523456476740377999485978387379562589807487516824794425773013922072681114704298354951618651844814806943423714841508387473258450312565095845179589824684084092052004450014167356053730102533216666915684464813157059922396087422206203895499419102663306310039016560855563740678963860272130802324120422319397805179370631114533016515418232689989959031159392567659121450146166635923963851447618103725322916008362113467046792207090212888793584311772029706614368194831292204901994041757064420295346887854218093214461446300330942631957911416324415442816387508061681783943316689055509307725281612823426303320785204100609146611594437860321301720664008861174927851016757916820856980197197434944795955944967965352821556448860031133339629562334429394571560355282632528453655314514595252576182969821135739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160544693255612626272844368965069494214317642813392286203555060019896997598911021089904201714714294217788248334611732246038083851434013291127280809496689151620588722167484925815018310318818013793422174896991282741999875207644469413717350523739348063122372088347465481678951069904871887181287687263217559921145991709172763643045804888825777326106861396700039778017760335819007805145055065924038741482439399025262760493616192310438047120848633992475055813524075738101317616297451009726280181736968099269228451317653382492869836284605559005247050375576860366108931984940109557130942027070773423716668076064480459781168469432765349863060662752161359604181549990143837504818202143758856245100195483745599427606276749079829705837455830671604152073349900523606238650270617084618194686463901976402219684484005516077450050389189612409239726634893595628711171221856628331182131318068703836699027731329093651746542891691007236786659889218396714285145311066845344728029149173844485652222099528049451647457952751070637868298081173446574415502211249155554359208402994406739769516813659784594522858970936424240860922770090561352237157514275700199514368705090472913063948432030415213863621674100671231897853314977077482143093874458967880391181518029744032677449370842844286073640874006738736845365097377444730167284786711227400663781885549432727999151525230269140672822130528979926756329903716813904837938589068831890899068160112671200437161745381976435369355363273479050423382159720295909326801298294512759410325323278398302675991242609464147694368343614537601279220023558963848725561123970422725163145179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139594288876951934325561535342260539207905142884298020639838986632136290757842108552294872547361358020119033994404701685141224697178230263130964534231648138049460590792006834829606292362026121466673661160892866947073745761830715554847752453327807422801890374135193494478010389523723694249365929445566263078836808464766080960356150958140940044093242455204366751933383071234599540176811929689988009421633108724594005180648116230306816328508780230423196234197605519076119141091997758208498463808772745836710203576157954267742148657303758590613070953657656768808009893598993852144340824615447540613227022625986276871801935552433734990469644140007857650140068581676912470872747662352141058053033364337194224296479101654906906843798253453270373680602405012887694371362225974810125444963876795049368060487380848025488349265086237156395180355091831484416295033831907751495873367836664871285064883916653026047842072781228850288578802987054725342101377181949016564797752368623751896085848437987411450487655035988549546274490039702244466534367200676640743644629352138982537927431501695582898365268292770094258228871989013560434963861217222394593364878744432403571297368038642587982385028888574841641760272366262899261355787050968093154419821402070506095851881602992754552150643435941919149242759190131186741244287878753202678969130373881210637751317089432838011431336182160266828225950629718899877960662567001815057054142506435602696790419891029211128686257773596405510419680633811588190110296405148972757298285734139475066237787887665332627874851638725626687527638335300348040477614894429402032507964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138747435155497941682596028718171617684397908689526234622546598306133681268364563468991279226725120846876057494986819340269159050781493207639160438641927004955142713450571379104313259560536790372662981016211882990734137505354745068174635284905007336083091019539923994243296723508627987467501452210958197644979851271953679789788357868824345399567412040548579504135479353619028501367348975792161106771395155145840015203916700740383221468549386957337918616537079500132323878692721001370575586319552549657426740312208518398901816963172301100697201080199801517960568100193890928490341662684631704183990628345427472534274167380251666311218136832032833330672324634485475727741326469305179430597161433391732338037600026654818532634545002671012416695157061616711695895732645313622031347558422944536690077286261877258204332208353760687867740858097500878428659991186599549674317562110591070061744829924944021675584000739611995643742921611061965181707478677118625863725096765144207720971280441061790696239256363903308484003500319831587488243095716130392729051903139292738369288533640527403245650561726498232328425528363235855889429461769351352879096120352450301435974078532714322499442796223852357426365209633191751092019057057619681786212469092927342151495146745603101705948238884138843906118064234704900523385752076994279159805771371714732976733534724999882770924935544597681345270508177081019670961600377691687256072729387893376436549155877379464257959114857376715084690526935479629615167727465468935618330774929514682792719455578675850322424087664018676128394241629307590083446239209654442147429832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44354630880606459979234173882722993801432111950606752185751954245659890969603786146832544537982436670096030294365970974255627398752364323605834030386130870362616137582789068594799767190954810956231932485755820870992640685429413522489618524542725760602312622132410327554098883947378813876167374420836442230180673971557967364327180249405687860019411435358491253688816910207663435412655347694120235990403260691150773916831668832668494785307795886750333576999038344080748072448225977979578021334545359285455189950883783590940396902662754958369312128662722121644165598215719243399209448812400724481225868386008146330025888090806580804710150239525696434081772789495397370949171189286893452360574081392437077678056935666642015007248937577892473792362932840907279962867235146670024601415725136580862120096727752805654084538122727743380402034976347448452691986244934586948340190808649512159733784853607716149860836890943131345912066585461314872392366762823227311401268827066284798567997212345960292242322562509565032938724106171113613496018196622516040863260687016635160137514293248493493617066085559611600526753610156172416277337359573503927044170230375394774282874762440097731307913906854326988528692158338446380715903478637802810120433011535866093243790298968936083332090939014711656726505470520381234787637492954500896759591267366224262870386027984271947995492773817042813590327723454894440873400150030210942507271536517023698339104330127139805346062572827091398416521759688393450749289682618375716137112245935743390158121428987578845718267348473615936688683988139120078997162855680028016452164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192497623827709052063278331836965896618433445036775113552409200503917607023160183701888385246398057974543076070275105556158255362223670265555137513054996237238478613544598805543995962690717773339053174681638133982257781408781869675725935958684791899957364521367747152620449631392107368727086964297397945420250084010115477509253584034368374195103076855762108646691657243009731264525221704672463362886166981598490242688377422651500482648860943857481312329142086267782992163376654976591223780755471458522309809455121913541282346857577817647293980526568727250210077824456902697539796038270106104728462926518145382484424431421272297460402848862132001802118637257714196027635574438913576767257490231543002490115290940470464972876247530931970033505400769488235831813286358290416284979438454922496239128705820148382386180327772854648620825421331169353012672879191358604439534956896299408949988693088007469330834773291340013635697746839549084339618572779060192956816618787990431995030890925534070685933288978173091786503814363035073374131639571379959191477714209678100015320302557854804166945432769874778268883868522598293636940867389711186759554790622702815067008994404429338503799156742973799685164907477406132761230616248005990587425394476599112813613506370865018401036988136761184905129155453474103367547176067969238878743562728143122121490906516406366646900997871014428790245285205306153056200626629639719833805583387863266877357089644192072123858977309341929793007699731219279570371500347428038191598486052130434300947208520420516832245234467796012494180870652430842542425068179605862048454925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255649376779963710126787712539185895533451148093193718424763391322840905757783490618047988448387942705855109482993418416902913854588842100237567212448067925605547045711526151447001120765685756336429834313967987903456534683510183692507144001610528986776433970318340601404820783343419290641281092586742634086967392824103723676482596382449269458743964357622839600446747384574075403595794871288973968785604753877691161786910320528455376891634376387583146128719480593713374812343000623330227035006620438229954360460196993839731095363360388817090493251865067176330861728445040082560925638497940879252309334518810896031119148713497161390592282693536272862836489543430601960388699733285563133794429342677499704049048952158711907191494003847643932596724504376233134762938679506275846873703934699641284782880939127205518855689119409447751389249414824929291244519028030047225733012867913609395106458776496870152221789824121593341108645187699494086807597902590664441260178828134068860023242150114325716650153112512552698460640245861343269737186688882003138794045239546980159046708639436271069014013976545321386349617375420362617400256736574063554973546076704961665163452657976039609127003701883488956320102200036929647765640296172719557080568534966566128093091948086985290648061467750763994351193876540235216144440411241069628088863502349826402970884093446847985042537868893715861694966529132939436592656404400873032644555888647921777464062274665955180099389279677896657793818444255526636789537551826449697631590425809224426804493111744525311566579494962957621553571729777244525924955102255703828447669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164840395458469147642803721617116045573602390020003895064318866002579597190830915608019340689353998538013465217020600100885173626934036488455216257706043626784938560087142552822873674631683279243146482381975956244449017182386149944329339600894888592999837345987853328814526499844779194304259604864437355153084154594530766822865571275115857466258180345036736894455157289213830952370771691665443904538966056003235157416932354099195685765943550193570161418415852911995742784507755186145997991762591614471765875949478423862136395584811064048136647606886611799990709919510979343147741631336502155910351664381377343645071444390299353204655717198631086367846517906010729985728828231986831174060648262636060850863231339534594569906209827933436551408939207463566989290280259567408091307980016124636256391751050711449617812229081679522803291583803207620582896770864460365614274063170381839549215515298277407007633306045985981690583175268585962200802080532481134742412519115629450916632177500922725817840210383755832563750005904466348336665904156625419454062394835718554046680368119881422685160098801983889609372235310200387452056822236787138829223960061974760433830271909604540034526890802318295795223885494262571037822172728189765919335289680134816610409843040815645602683748824013871471952375093371638210510442894508814617851780841709209731867235761699647709953316566972712363525318631365890169882227297526569608697657584454805722310441109695710645450901318357307281858203480865640548699473634735546964565549876547478201295870218097246208337008657034770883401207300963352433170673914439930146986068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92794645538855843314482218063374341879563382359720829976708331852917472980141164568624019028760213057799620248156225805033460130387122541038088525320373976109887754581382105683803781441653890736647214722160723798401342523595955649293444667412482173147558727912005793682435384974557339504010184930186660257830022245390995078880282329580863911268675384585542204591814655823073483770256682814379533711270104707999301531366163860984522805222749603453256131268765941737710077238755488524555423105839611940591620648054515591501680847465140980526023295750004280130923213271873176462800327076488641004646865330182328253685672569549128955358969681254356570024681231187443300478261938014373478151638991183837877671812617683435419248899626843089687223598053257802338698773664239373122326793349140853185713623935966423142470495985600940223933281680690711044142434947835821873650303123834079693807776741134413471802239854483293846856170591148870250724551728023997539640721378522259414267895703607552492835419991997953291253389456594127522230569343510551725979238838733613862635860566434432891133272413010411911326787446606513183287879764785456970550451694237442737951565153144796383055694467125359664427786934506760850329881891635392983368876089116456905243902292693979710105722281372114900833391698072135831655919988253942217621995494258994301778224765301785109787418604573001905930565363713019691658647666009230143272077383142279784503187078626464956423661510259857209691831782368896177074367017971312638307392274171341329856096445723443549602405973001144825005786461526408367904144100912038681782502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196667009581460446826925552320621905321512296268979167164685208951765431734953755380018777201752958561292644577456070548486385969754559406232971068157805693057768123709574045391020599336441842105775389183084291338338145097057139252196611465195732886733069899142702765831280901477846442180121383290774100062546233027914341282427899398296157301845512133200931451988913377120053043321772407687398776136106329876848047081859859600946798102365171224619700981393898345654482328045148931405277933992284459559344215672284490524686655876362933172463249878828095333096339683329250253228078662388209719753565616132197830359871101998070536945456861356204676818106753696880706594996013208461153035523768611188211030710277605300327231942450332159868261426520179222983893830150801504267324550968124657040053025482802647652825993291869448476285709228472729492721380322106813179929037298340723133594071401324720307120274040321433482127612153403855203182211431843863043386746075122199845727207904961632162143007870840374374080450358127393925401743526330269991034224276452611644996277626524141180459069619953470140392232927538589289328736031886583531299619726436941041133290903439289078013392788083621399146549711915203207356279669133067120081723751700087807897416296028809801605841466989420221939432269293325756416757199149261274859566333049035803853165207178805629960071523428211288398512961909234475501513010715936018325213778554076347581420078241275847444830899820688298881517723231453936326020302779711282516906771836748308568719524330014027214031178970652919020589579135513741950380448541928131375260868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93678971487900306577589877961092124636074982053167933367523051962515617436809164552195514801021019058749535253079547822208509435852541239896599112862102645484817210519035913659550358133032945271404060139510969981138675613212876227046672928681367999105373578034443380866936739141247529310603361590945445848079150544545943862064605487988330197562119473270984764909659650573279591966073779822906221811502286529319422582358734726763408405922044719567853561008368547678300398462040452909028165073847092592933706389838233881881348827823914241023506506405800597112136282745272755743511860700687324166611119122963513276345119874138184301494804710589490337218189064721132667800111593528930378684953893732779849818463223716223801962470644711741670519838808029226892940439422999739464669897439599402641443345822033901548991451798034565262801457341198654293733491268283624861554372338573249084163500274859851567485068366916194686630833784665006752879522358239216547769646103037616329064968246476389623972879442981656401174266146234365270872354100951349024169851439601774718262408819180736247025767021411215798497163101770868144550650749934919250601199833729330131152263807335221823453674086374082649234202365948532521889249239604713663205908722499204119728398025555662019227481039454860852748075023543954380130405148989195965144822932935433264507304375433457777346843447045173908638699459936696307157281441640500820821290852785162696955644363118183546156439737526163431011892024372195701409169753260557521860929005232458185315843766597976749380790355127281636018600356250073041075303289063396505700293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66835859546878020961554870929203857969909344967464118943696523949181819736514387358922688181824535222694116213064549039500424963775904370827388257432697012556418638306675472356967424326757881562210620917651879746698994942978553386460187184491956011316370363623605923700366454889273312753810810385155586570771829917454164850295883958242795635887417243612077871937611190322361558149293141441094079646170308231607755018665395117575830407396468878555449838573678917082864536477298476819316274323193569015113437986554292575992392158474675566839245366821406959505735506430761979031959029689614455849914368476995886644219783524340510816044520212205286494563981832639960702279020030290497615367385999031679355169635606061217131462505181099682660590741236603417582932410189869292078449185498159172818192031305188294312774508863031999429461860925055751442423787799477100703032439757993436211599731336970338560390564510100268232734583609575307542173540020428277257012826759027901145426956827817823966432366535034185500574396331766303991024042794880739663709496002372829076786620989403688766182896362298643263846207071008500295223158614305234999980725797685325952564189109255628937348292940869912735228650247600070222495366197799289199160785172602689622417758706443950158755743347974459065760598895728210633403074737706855856660491999108550740282984753549076367684546176714018170733594830992870178096220871740987890346611529730090963402563727242986280234376259747576109904052156209438690718646066168401057865944867554439277092925626185271645753683739205445654988218062840037032677336005137673408456452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4144942808137371579906035060886283808263744519916827083877441294330709014732561572235752474727553756389627496815710936917550778660920259386644546208359210648404897760116015535595048955368792239957774766856139808340469012235100794180360949397883758712649270812768431279642075636161490274828898678221186303516804399745686648381411738435317974358027511674025777204234044911344381426458227070738704329925677393654298475432363663188399923159059388867568003582763025144461570031808643079893946829939934931595091864387291371867991423382625265591010815791358898098512260746832476032386762479651150346750583069628719689517807735533162292521802519688065784831510590096985426177367013013859613331064287512039066586518849304994444299103150807910042194264455059197954687475727907302541991924403091922848622737641884894440168778087633625615860257640774218102335242870769198432030367496078900752458212001759677223513156988252390420483810423031116184717296324465895223165510778799563047087075732318484809234476101742499263935545463376495161756511559363237399952364188640426001132807626139582797749855670583736962136046182204546845373917475570144178521715749217646841290355367168454153189882450454229906261522570076174341502617151819097475695270767181304750793408935890473180964288086311409915105212708921989979179363429030756141861747341643134969546842792288548814277384998293529420076703664695324937057242133780248937704081475170499797932130918014705404633338568812301889793186273096800806583506668206095614529146203278911204328072049457583469794175893104703286079904802172805939333195624896815752991090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58187511780737697144080551029300950200339213955435566828294287007875953170670641749724802474656436743145615550207886495598767691327607535238644970212065955049959642583838299363542367239963850560727170458394213101759658013144028181206268927080900640216703099504677251167752099863246568627138543554829181462833099771237258754644584720546104157641580651267554441009337447720434151290683082815279929813383222659938819619272965163135653968007497887525190902800707955584545171871963825915092246913294780851655776696078755529919315469109260070818596308833564100752437671070678457654451872286872964062998541834430403056990091167037974816348333002503248559978198250834629651448023122471178974483718741035312279020430166950456241187288065452538051871087230978953473383375301283234959944703949088492797328621551248123853209127683229140080408135388672463276237833986649464760720109246422748286592869403877724756890971732519834844821611870643824364184619782442293655330021773876515195897852182606635449765054899446994024233224246795632179644686388751767608580139117688383340770462575349592112372354399976055377278633313943674065831917269763550532675688404890696385272489231380684175091376240048478822903149334936762564453515569767242634649770924487929446795676876840626956512668714896911808438047842552826683585125035561801579941846224297720521013002662017075958433575160496857718689822152643350834301644571645887450355850434916129707298282872078877179700214744138871209143735068625038019143492345969019339296799348162968714520180509190277635193287315855120610469493227089888183894878843990826385477860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114783315026175448010173648757940354863229125964653165871606895858679739596787433005940344425996754417454658513922220995823245349619349832926000225725087684158618764292082083989495949730777860476501102216311996789756172219144983307472070280154969803889829475783260279230333683393036062219180423950351517862406856553462750976274715127855359083268765696623121061934646796986610566301408113875487599945000184905093751715253389349039846748809880769294290278376881607549319387533533289023291672561775824455997972828417534015193156348619379668504828894898119851762953825505491244967755799862396526276551437258909864516879398055098495671110205054371448096283821408397394949789353992475676870349986028127878220140747371376650371421857129914176278223420819584766984662741538776224939589300248168211121720763200903126552643625400286426203035440879747260852082580891014595578710122531922770122603203572141855772278637410557880138353639865565674676977312259859970435839935091749853598505273009297196137960113076043819236277051218382269507055206712263026513944038855622557860918923196461852500083448398593211580635269102730536350854969756935447645643599843242867114096032473329520751729618273071157931105288069692223093390155862433494604346322741045797933807512351016822797723737299596733424435096776193622121679169850237755311416567386455638255700944037921499735395608491375581436276063896706646191440021999995000890580732038658647485334960358497480427871183495259541483381321246256278386943053065289677588632552409220131128076345856847924906608963556061770380393904735614069250027547744115194959266676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72519691458755970486624368798378490687167828103274682115892738548679778830855048878468193926650584492735971958362237428132066148340040555611148680693111391803704662466870564172907840972680371921186970489594847457953731389438841902026721203079186284071118376406685447252159755406979849706128209094385634941344863926390104897748056499948297404937608284766226638963084224702432259220823414316230237392049512140735389372923430607304206364502312089236484675381331488539481006453267384044442322704650821350400337579076905298589142801856926127700532611469307998987720771192095976938185685135609360360347855403992871512248886589499814091738931584202403275437637859270617784205347477365894309268251480693839186686823826297480906700686775491049045547103311699465439568676009523181554448359616311612328006955052935105603361340460421723589808489088691453601531729166399065176048477893062194429652288308693934704785065218297837976558284933296310179566386801621885813567805384017422672947659798304636418384830783713262494821673034478404343187005019114115028313178944074249834004947404811359967607644755672810127323334961318545233774879932310836886201459930061175453061627298974059231525411673150993117661400747534342320717835304729078576852061216811912907884157681986443783476186263690064798581838802370589692755821873057094731233297497624509191111839453634961020257978722960875605224753577118730056697940092659721232185457504420527794993869407332973390395258919147175170141844659766441672714948680749657053466273538159674091365841976426920987883143221102839137278521134053503043858323585461972023755541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196320288968764191623142693864548541841250965314181030414659101706870645958461664565094804295431282125784918632656394617382656269118691967836864047457797357959992804719234854230884619103157107617033745898403685959562218686346627327354577621851332886329088142555531943887331377710800432682171012791202084639809110994840592868727335782531202256986015900666731890565811975245059876666930181457543109936737153501646334491693491685565831642747324270354723562115066582481866821012589967396991621684660708143521448058388121952643987899975719385799155830728052190700882945562509437901869134993489776108652272788768582409407046403953249373183692947407939974311917375585292924529471091654683047671121711965558029074973308237421072044510261240852550290526580374856068199199147767123694899624824305604253015897871031639357094069956984830937202509043227354604221742165577893268656710205606058699655194601717425312184683769773365701216145152923537190913918494843165533695082686218376423548766724847349532314027703307348910323562555347346237059004928649110736619234452756323791325985340891160431868472674395791105610254815531340331531718145129824847876154627061789670325899163903349843968637175756283182549907985487646038456124172529605697935723431046018571989573391371345846491480414722031060797981131560400031037067908695012512262554125360982889600252696632237498199186167631996711392459768885584834312891598313985608646447797979322680902749377675205625935825516767028827179448450479061635709151483870528469819230956150857328835635000544240873910457862050847601761441618154166329689800988993217144773869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131863356276655814022555366915401108406478759796912382642599757766385018436735042930657263302042540377122875141004032243861678400658937487615647233194746207973962214983516496078589677080033730312276358660540561202056939340000292817813440864694882602512010005436079785911770597551937987916058252919394446233388216608123429832250102750033687339717510005044604660003670764508224983105904604008580871663265875426069464364720713824433915493633862747695169072096234274402242460496344719091078761380809602636245772605263274878990607334405762512477202495984043822224857551350737253639727107623693278449183820061810332743166654974253466866242658980894380152678212475742503203472770964386834988209640084730188805576031454982239332993712624605489504590894404885486219701136294403311275645279255691798979891639389203063619689484501020642893172471313426444936734128960696851448796627030418194464036738133639101317912858955363445347943233407408676961687671326410807389027334889614771335792063071135387698486683202052530525448574834919936865889268006946881032167324441607876282781290172384748569756509997705178541127272767415872173534044698277871395627707657373798684139021766886422633229100101856718572203231833419494856001127502513499917031441063630015380478964363203639797458249853540375024074089920907234480616173221364777276139592897843969946044157541034304720574458257807168742582591895605640183855833617156171594253208752162717592920796031373560774825403485145453680755333654394950638299410323166661252506109132537239050060927969002708667053010832102776020612169494683817755142893001327883795082280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222041935024160314672124785715446404628500072398972517333823948809195600340925708470962054608230012000029823800208245106434365274103573739375949956429715832563854818477240781594691758243585263778333074273731314841193165544197711632075677309905701945836110188027496514058241799404394164974383061197351080360094387166729343257454115833117824293851275287637861317444486541637220977695761640290620780542925024866612743234175584961427353130292508256864027790910401510810487896151950027576948001492277461789690359311001280197174200391062072191986983868331396674449836326058323212952249377798753248452738914149489738431859576065426726855914060927057081065323798861880320616434215964611585604896370745759495239204282247761071288868284281919052927058521889713895785849013028408722344547132899617329158611702777463413558235669550438413324242882967230908460578084028170708583014490053984632577365466079704111264423565382918975038921007573225075285299346518176089389833270306366724744811709740777862462546996848401679843035697753027214028390229034778186513476599506879055357052336341036759768458629381451260986919688484406257198554111644815230879061329475436276514225211567961089319539107230313253204325422921558597028148192260090662864080369435979223333478742897084027524199323578920845010618104331092563920811938404085481110093062252551055788391029289001156576350444727608447218970705041119133354872291015939645597235307544282968232829969839658625439676750149405438519941880853141228156068686930524840877604893050429693983717205085382461803237354325023959892573544326897419765581057872554187559217751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43513346492403543283938086930594491642880666688326158314445491016505958639298513807802438550650734941036047398411098363135605874654166894247996542528638849761408580060690997258046575475438720618985922815032844083162273194865213292864756421339183454195956678436483416634085555045027808664696573762653135608805293500416048156662353526394849659821106051475968121246691413356024577402274802370494436758668561792243719828978506015621139947251404537517277494856679423936647267303100139640281803463083285630374478114362279628302821165882561385638699522828151689962777497467084784783189236018208405506624216110713297434078011670445763891362042509489976209059035332977645313905405237448194992309765151817523343161106235770180189236163559731577955858006303169991263049365099472947540749886139253383090422471919088499459118654302795562350140558123676966562334129260043100936553485283097355893482118491866332468805859209287047006905590057020413296244424493149159381533390477378351033843936170055167632297709060425531964674713590290542473510098432950493704589309233052201675592833891026308021657394115273822366251213094178897622897188875701841592212395027279432127005084612769618648059697090380410707820715376450799990957142069973289109730374467427300291445049943100470110619400681356860331009352080249219944789157615444991223934390268494008641741268703033936767141972860544992900857522115048064452607924617196165884058146535233346635763351321944685604071498439123910647590667179378944013869307393498918640839412422219315448344544576929064895081069212894089437343521048113230864266232293550949510779933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125945003603476921263315893330094422480566190143263364403060265229497043719601309207301550341189894322597353121591277316366240471829947453832159832153643193328535041982407843154710924551741621880555796650550769959294511568461515793136464051500677634317055345943221972501159270021709032094104770468010581655620188582121958584600950453866325030306316581057243847231325859500291702290723175497966850140524888997490815838160972096735751260846715827931630810147035925342416120126416462979071552287098416286321497727083567305626371470937745614438431220846262706901152447101624365978584456075733054989616639465354792905138578974189108407936574100007770115355041260688037135647885472587711544163267495412382505844173810540059896686366829243471894014644787808700795604878626606004344817967084235740298407243562743499237412280617013923346691996820905791016489903599205518618882917703938504211443515275119625129322368868881323490443762845245798499639625846972279944817275934240525706509220366190407326001275867802251466461834293686395870026957152466903307987812978484014484653035097546538154985008161252426099966922203968621847930784864273934284804995004083629705800063757666625618833338459350836302066435900869547802586028657374519497462169748707975780792536110341438071075750475810393112425426975070100181546448230278780020636112983679892987722070054769294356945545293308130457376225250354862823874196238929754946441708865108836097045777684632898015536395309121894029244831968634666880350400005742255649029810226822451222058001682614266712391500720409959826489233248101950653873962190587237711135073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150585953517616566147393973611804787147797130487069179910311270986282346898484534478496621478123695068380847920321423176544946375837873162901039166308064587719383380115383370591248068379113138534660414180360218517782835775447474787457453663008984399174329899131140718252677411139067843575642815757239778458596825801887200263931816889493969004967144849368996520183245157808393815759725045717247659849457155276905112883355343013342117456887584155844015046932835236276822130564810904031028097605977769082537993724019557051854096587438579381350052067038384955258270952440003617400297079421878526994432645511621082684781812355948476698499763832512448917355181768641102150828279238683663458764985703526545030970726806982924692116377168159817532618759376488653436563066768366949954645292599371161330751049814465773286570752242057280340741668549213125420082640888267912337131927107035119903883936928972383863788506200798207005128721632041537299168060901663194340235155271789785518906176587379216494233399280201321524697115467168436800007346488552677534966058051239943851151990681457520936501641635648866043169297668185843694759236962357554664442165552985507745334352290776271469270233785874478958009490448287005684682085237803880547823376198064808103199408886933708865551568157902907667370597695120416121401770677481513674541347625817920804919986997669518285279064137438667296645247557376313230690542087764416233224444553708904494145669115496724476563701190952050891035104189824102679672463630326914368654960594439565681468886137770805958885585991916427792518581335428913518668783023926835734379316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206547102737902997667406901448491407255730708741776468600504782584717849133119328883556314787305842182321312614517495141992105043251791150345761551797580041143966466434889700673750986419193353807115093981612123445880475446976280222719761392947077126428695494447698492695607482067026048187746870332502583591835595652420733717418339816137490110814284857473898639415503809586815307638916153527452232057212862397898376259687188866716907277464243761564560887725926437679016381142327831266723636079890862565513757374082526746201822234578523876904054286785777511845065816046484207916012134821322112848075921012598573464227238061526838197897871252998048964589058558662619342583354157384308971623076663537875403044897542405633601845385507123384485202831788330127432681653712043739730854912983429063309967637058901362946279117783713277113691172399735607504856923969933398320114676993677657156538984074165552236006172750539592511127688052343686755090629856734867540983820368068640659244844219698292915424890024837411767301332147819409541787047642637952186712015417876780025918396951958426120613088412811941451377081181970531425790258158796724720618498780705352793556926574863485123125096453513666038753551824056888277200576215449175925939966454065928703338751475344626347296886652889386003761910410343780231580468454343337834524407709111960457329159662791660927481136731077415119688703832565012857441264793743117958067233471480742409577222483774480066350726424625559623867171898879602819812472654970307893146125836864290640341370412594672574189754954571019473623252256241055497310908179324854130495495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1939296551436869333555136701154382399917093440809250179218339193579468983296499237426950604703484585514898400711623064014514710686935184629211007813543593228505746625165645024629196292553480525066560021405245949310929580317021703084715667055801225876944141423441335840771373672235962881416615247434027954674305752282754077205377109188048036038902120093749068297002803869919615606092022257302686291440282848118253304760662158143563016025576768736286516753367767390774749504392524017162074490301150383611971033772205420019924103185567228273026175689542594752803826885921179545391412888027669445199197199095790184630337361412312830655747558239516613553625653223891148545677360693767795917921687753691778598181444389063499899167579489005991802970261757942887457591371542596289196850023537913093772050324606263488762614355694479130951673263389077495587431031229301849981446280832400568518267243015404102439566621486812545699022828464748027216238942255022428368430496787114158731027485060137411245023688489387743193391782569130927578391355845182934794432504686400672594059125746045238887428895181249432971661724214335341957099574613626928192134641426138562309992720462324231046997713932861356479333142239752002239484396914579413012178742041316984011968929730002769850255230703425525323406045232813072621264301838252110711711079018164966000169007002908369568122039360576092869907229822313759321296918737587882280450497258949920324458928555348157102628639187961828455477443109737859530248715722096427276161062655316298421070621752373773845782137271149589853936430514676812899737183864178024024667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172093077836319876386313589529449491971738232224759684121854730759648343195222723878946822695076346797477381099613701195999484021776535844707964593980985368531866609281679410303429327796609651813736738064422689536831336417500676718262723806813845805791948275399195266779505836648069978242723334815912258240726051208032236298204671649876009260055713911842476966514309873688292753579984867951125571961694775494078025024867395567380498683812594544345539576541640052031338113552503115457835618760748076004800689582551550297938848889146512434336228912035536481851696421109918678787302466983821296607618886114082459420285699928347797945773193648258367440266425257272446280926826142858383677705644183647050404776370560127841325795443775202789088052503868018206889507258404754183181630228942869548732660344245126581936778872376402172100407238090679326659006704916565082668660590922946165492220812415219652236342860043509931679259428702635654636332058063328676980508275035447970215793691493849879585388953445849936931521308443523233599768838859090744280132370661901720497651820665536767889606600191441372866702958255014437639533319805874952356295047797011029638261578755063164780010502383801348308902922956726466391607699893768339184275316830358423050161839807955535128697450942804192403976498582382020557282056049003099438202034216274330146473357700874731132152572760945622403755416021238631344020460170926108185449483149826251208067739503607007092939242038981649418272963409379344477764547295547141100486778839970898741074843296018097950569288469595613030776766016853250926544004839232422721808259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70976823583457164842927285031632732050302762187829820251014933233285401858340929636962022307202130296216083621096631667538357360874428758211251175031399103474934228353071319374219988548135142121701513681200381887292639354812256909420472991595849582170024112947964601953816939939815414313182610447839035422405916841847303011175969153093360340826277627623305708042671481727135627425693153950695398210537459580216997872033001421193629609172578529256129360903100945462303584447562540208671615110050946121137959021460286777569215974082416580156120050180182777621423748683169933288727451353650950372850516362610962049698046166826933875792929386179082900982685020159833359606622743758549278744008188039553716108408926180925719135771496457505685054282237642415109849752190770090458008165480320136312895642820848932189015676104016616362419646184068723670867526870878602980765304457114797646981888294199798806960933899063099478549498152989740888580716415677531422683985149154927749448443128660643855960616721271193029091455245512220867150879020977993138724309611933180833555003793295791109598213559950256627979426536633664403103034039449806627553190103433251364655866412797370666377937715516332968162746307985723044704010192578898085199473703537921975622192835779060534881748826366372737312993802716811599359376270449352224675232176416146591718077119425544767223089851523411072318624304622596375740571713336858478195155618611429328911324616018571540070554708727413431278421702001855687323195926874092523499691163468448889105275211940690989479481962202899852786628311623617864924293294299729038902734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149569500877800516831245332927365524032868681232873289910353252414458998294569401347534293777940739013108825946208822104227848078623883054485729447214190297617093401468595768273192033126003246719002492350735488389350044803239887768465658464761193754755079129826898823563995446792099845550589966886739812141419164413950378215249725796524035884159834882314725893175964086460993941979211693376098556195978157444320305839655116600134387213662307967362843773045969473920430649943833086009358092687561704674721644588484748256826251031863866504714816691853625396023566747614090276955390042431620415398158833749011917987243830891707153682353033049807918962259478209623154587400458610317348646913765660073042800607686826357528166504945505500066770865762857609254016051557576663045182315018120248376717900207715248142110075599923701537220465763849579628647890599283504667979696547636265570212598620729151714568752801002691464079572782790165922054170368830694578219791011993546236167662761853701150054615626506423446679744672320184273202768112523989801827333085496718364555002383596070682555067128998611959685005294186177916039553107261908058362782439736629104559571795290326387616116692860354940075056024618670408561670008089119482580337402790052960873971964007269569023042031054459699342073122149452956704744738981797132173826804821855257995126665400444327775924366363341610007002649510850570839889925718943780509841739306771759494813378475644028993765667637540694450734968751095730825414755791651825725382960603433842227790871411883030432154272119062240530195633089303751647107208719465282391031162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228726096889673770962585568084366877284390372855788913336149794957541991848366578086124997022763409428406513355408899323970402068803538922817651874917364771637236032728476042838934745144911538407588093763636285535575321346014711687776097168684369905395693122984221420379071022337035162592930794249720545713049254721465239711021327817344579901125183599715368368271184312640781203207684987148490771535011655476236507999836675173596599280052552850396492697292350569339304258719786871328468125940539003350218822078756643332773420011110202561104686870374174613904505280175544205598004924880385211362608226006291685876257593533387142590943842748045867330228521442060277225638649133751787281560749745762346195893994294553292603796416739727265415495107085685254318266434544213150825720617455882718317837958924733490907574298275769385897363954843396715562315289470855566470753002145165335005827953384885840551300022657391616973996677926586861657364454995327619731426705878537823269691650167061104212949930256515525711215211142025888611891382625920729092380590660490797561778969107951729507375580376130954225926583848662537918903614203873659832064305404077761436691683580290780254602983519140926463824036784860905425365833477211152166586902357366845136097604066026660950087607274764608284225541728587918797857113328663498974287756027237453462469594926234816107196465741491962362382616895001303677052641756267452282582029837972872908722255953052888986896393128504471190419272587499533312676342468778066830153655978351593404185613075490011816350350151108267205698106844853163557943283733603677708243188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56323002468887056240799256179966452024549310086279166344470995669065570711963306609093883841817079675439375125914174921045053868597283059676463499378022736413331794916778014928262707382371774611044401875613206549073681089965086672101161451183667111144855344070277112725023219421735252210903969641849360400087390426140704252433045784221886504585958096060228899364539472552924662923356211879867593513463909208060139101063030944919777356775492158287406091270109387668749097292621751488384906188236520784026269062769825975508688801820844764093900766510980747572391964916784960938933895412887682506362081013045449720014598735716117188668705307708386242858694164964886022242455723228600110752474825989400199975385629489113334706813801750499318506368888200445792890388922978274087177903187716052715498931552407578968000856758928766138071676693372668563322959431220138494638101235104770047507945953365652687862521154561759409854482214558726737071823300827569939988545980198418858762478361336246154311766459595216642879427429834768694987642527340106673489790407593596636596720487045949147143839678290783004638698759288989848983985200760602643500217418663781581545723601910782588529355436716435612276331387334014485464679162278687008812383423778814671006060229432852657443817551961138021623715975416194794559989859805287930930530728096472319542263170336721158216147221475582857700702022633488441438046355368444968109657765793345636034647920407767531556331803861729051548702727188472940626131169485107407863774283503852403645913609361708657377544835830705128776088880808122654079657996691603915370981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95202737879636023588726268796280508123540799969945907284644817037390232146493404115153410151867541006625975287454560778737000005511947898816672515086287479229193004365002679911771858625053322610082306655068328432485552499695829804157499721344073703119466268246816485779577678924326645012534716978656231018513041903410506757205462364007345461392855828885565165738261304445545632020139388469749986516154564384786353290174363743819805525017124258930076114039789666336455369565457841779255894614331568287342906220342667394763529893089895109754279611189080256806645999254866517056917523413943630774812500656649284778101368600358865175233400732161146610644852925752486924014085855694754125150762381133015004659687229805584083423126970352619057560646883338289282366799093039497588115583484663940997930692833973195902938856162306971722911661705788827658313860328692225784298497672002365982378157292546210647654671891293771273826155703120598463291024961192110045658994491385484812550500600496354278134790678028875454370267392681134376997447848377133352034081586192526848081787138246990992674494376528777899402384357430311221666065345092513377391292306133685217480777950523467867888974628012484718276715911822977993705610167325796966633953000997955142567472599695417000436682293772939815865490378619901472956175835466482930596080369997020689249121881694538544970158385523715173121719375861416746451723719964835859243103726064083621660584492321911683835539627437838155294370481170903840902827698188181395362389480917050486679796592103634723705309452556637798804018781147015918064538790743579330755335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88067589969836037555208010784979057485280166097154331751015645119276520815145982018229208826993051291513490695047766540275778581409588062372958838820504145003928996821694887234452437004754685876028480720659967764595725456558384075158826988375551150367335539793954221847327572446190969890528844419965770568050560056929752257404160324149242282791584715963195425461531450462880465327168527931827026345837622161728064204548718453679322795987858757367708648522465030183566079043001305566525316676723508879774625011314515941041880040968098043563107590497596708728243505521715476041970534062446591333577323409657372470499631154950980949587038405558676394907014900187918687779694427511453509569919660534644632119930665332626002577240009470157879843166538454429585308287273678416926686152158158074121069006288823802080906161631965738851945150904378786879723527989972610253168614173162502258470511251046527674203518014202222739238884434592539461742395873432128366908613487110054566016686597383956412425381388961243420255971460723413714872440868077940770817974680182538826068108636342294654299406328911584263665410081306051552524851432582020677324398140760518640866889756091326855802822488663868590800366829078193872036322597119349229548212914036269350759322460897056125560204485786250576115738385023018304403688689320813489236501953501439245110807711686966730545526913407648349389040604532104357776603157025775970240309779166439442206682819740113120377626812539285268025331081163137533090132658400494359220280268885562373021596192922404096743781523961228407908412892257803291970053379897850249057779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154420128948869378935983527265707461872102933157840725534830097081200201826006151492456349245250242849139504220921482240254962911590198921667159144129762206607925321498739958682887798666813512666338071578014265220081315433529953699941154801997744400166483940392165380907780924662542458616662665121897283883233813968157270105274641714471394580525055036827396770337922049142324625317369133264237965789341587749599156620192419383711565855066518370585180688354091838295426810584851446402204873836057370675806409036137309106817048991563427371947617574826920944087357742867887720239206330894796220007118111668392018158659008669116003239909854214936993275185566115588622435100581553425002877282346631158534469416985158366284616260189053435220442876998002799612129291679393474651407455144000614153478516248116444068374424085956264178225144848604528509903908531133205967841278240422522439663945872847385538815606930846396581711472535763545482415281214789885844826886809465843434677397819168801836325666176498780999725893458346478498639605949688000940505956673622446115358078250131150243678960001011531887787995373884349538375846655677763036645339566136089582503685291616659379176479605743965187259556905489428106119934505579036653390890012614682398367007318388830133071323972962269302837701533525909624035010766411794848213417641359617704233211898316744933567667829742405318111229837307496733177447349517647307319721588786932898277363685855820138938893247616258712508824145682732956940284534488874858117510107150197291055837981356374167516011979538470792334772627916154422800009420882579675894531644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187930284009824528106227330956209549097959273270517089085258206078875141656443329165649190085030671393884261286764593144309400243780178908932979111020649216369719778928103718264281845310433630707166928412775464409559526137290960678578868491511224416995182276573328369088796494796945082644462369149774885419934976399924373320610969129897608283021927723912113346208587202041265847769109576293173019375799898979443290823021570459751082220963544473945629472586509594614923737342348030727873813886114096029560181375020518532513375310057455025875340526582060236501725399162100095211629147206035645515338184798398290619752126865865075085949092118714512833124950825652815178530842535375348555812767635697311199847191955259222011833508298550500395695199491207185459746948045788771278579281840990598799570273847822563551378178722253914844470539802203707807375771603764111084118387127549891913705973823607887893972480041704400724254413409555171575154788492472442388812877500618944969727244731396071931517488204067755230499073506648055902930946696014350846877283042950839545491771077146460599085548573300594074450944574876459097035820758720387736847621417917063438402478627576185182253069593279421069830049177245774641847318743629646312667716478663517136971799212654896283314035826644014824593462984202273572548549730762531817192620311153489891787320532447078458066126790765656082474700203656415876941711202193104358537276846141804534765314238409829472873017569629851862554886649578357070122851958847923727775327501183485765338727674278347390290252423628133210883555927121861283017254935773884995573791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24297107979863484859486704842123729369081525995409401788249808882030447389539874916160216804857167347334169022047527361567216415365226791357029412382497518676765056604467727651958541701516800113427243452690223954261205361465474721676472496615805724464398419884010274134710286231425503316388565354734922885066950556417352146243105230076542072655600717355004489989875621238100921492286249587698534111902152004181972183339750761729141329995492633267075426658782095785534680756681263981663365237314794302345554491956776855589298927598503716703557449858529434027015959481817716242294998274183670215885767776309683311717044449817585319766086350772717796146655812189213781733005581909243995919620158075512067221054381894456186126317166194677065976753708071411662283974092941688482640541934154636274450713729235818749753233231083084316800603295646725697312611860133364326581674797980818707224533386391877103368799093212893533477572137521815825814375475282404156886561507574605685954262076618441959482910086825710055150360789142985986139016644936278761817081650458327467454674713541142948867313310788256798169617790529116758956520589991184823163477218747934296446644947531300977481412440221875311672996958539820365825847228743740225468451098410543886981564605903359915841191404761241250879427700902239410210879851671368187950141536941586101018193598696122754064642541512567562899727695025071068311845169052878232753434638169762171405090217643792249773478954371044863224629664333701590975301913673479859680482999267580264292350446389617977576823011386588440828610126611681256624795979991180258576268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235469742596963077503573527902450011123445521456129248323607891860138088488877866141250143731448440005868191755134594440733573279765421180735414063449615562595391833826634525878009478981660583856574395007735004086565789813339149704283595515708258088609081788167004968454786653777820194607994492741691909214045862142662836132893274249201387981334724353127467292615987129439831906249555647434980313460614601497979738945589920515126629461351097330870175283339067065265298211301942545248458874110848751454549079512317482618032420400749250598791432805731873926438670355878390726939204626481837244858519667772009513893961133008376896789741423724193412175380725162559173895219972544369892147968877743777296862876575702662398794344365855070914620576654399018336302690578753187786584666016883899815657125961067167798033946157924779252811973805783796801434450939617423870306491599567454844332488547822583421124339804626205237783096862654590385377609224613138346232234809483228509683026568909366801002921810539429304560347102563051053741744711579144143820473258653375200658282258141016160776134336054550120295840469758211497254659409061117991662200893720466040321141718129333795177347268194363186708944726664382288937416187878106330412302123838998348370241169185998658746439206194030065188877657550850373572081489634180532645305667889400783408050544847035683498720884524489576494477416046213554357838756323502721755316666825266456472988990644100494085469977985978531559622685316806637935292643696995466930264711788426436073195386046035185006695028516082268220786764862176530002727735306942088338730308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246548591847432274222621538072837326722987939090788980029594453739802398906704803468878920675908740958976145568550190790837172287963431475306945650458901576959072796895483666209564424239104896344166035259282360226106043371292783027930584263351098165788128243706657950423152680138335219628958035960191376203251476919980173600495753110286910705759286140974209315726628959950312074244252755927426168511019661361480970369141028690918654326240731112151907977618950000748045555831703962473291200403981316228122037276693142143952609543131582657346567063335930039153722743375356044251091434827630415339183177660128958745007399429951207443223553358324252866809431097627656100749721569063151862359881970725379222335833071891955597823412694400290100874902233174987922275784839181062260183145233053957027368886205226144933509293817355022066165410327946805352418206619061088781608736500917849764885052774518686017143041056435869750348218989353788428372535628849929909217137078904740776628717508133241407721441242620819163858259644133647653649981971585432007957784028350509659574624723016761171450181490511235043859959791041188660091845652373953769553612893998090613499652884979589167643407910217665722548754223389773486582323490507306997450609573827745948473329773416991080385560493292291451792326277154203771237609583801418763236119044352604430759333820779475993642904432825891563057725126675865471651646358969216887551897936801650203346765893510835597600412947789492894081009768616670170729397847910311842013939699445865157671955069462998083119024586225884442468606253993194434885849755279250181502749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48968419221959279264038373812092030691393395413378669155611866227410210247764331814930209402446007735046437741069120444812421776099151149119633032475029088587948326687096552193854570784152079109810089134559182475009664390269502220827615257405022777218785570501712024310628018598734783736258270922896530799219013079321121759336856982233953773728448264746701456319708209324507651985382064783017224738708030844805255512385279994685976172173551484567581899158742429559735164194040437147047610772309745767962001049318464781572435626297292082867998209617427011854435319679873839160498719322616760685625286295921874129068286951995954683772262575149272790763062240442186517126450651637656964393586839782098897476511454129397054982757235042512802834914061843364441980796301403778283972560331243222592359674221876395609512354095797759822133100385191737180887641618347274445336748420335131627354901691724651392252764579568102857564286063321468270306618529886744300256638953264951755722759879535097610123599876620647823797346600458807854007984183181932841223755471327300008310544680111730518513400797007928084498098448168329262639705470264317023363454666285979312675213577827974544572495703352094535212023115184282504492051231004924572388364987149306563544874203588987082456116107765958124793852795965757978581027838759621822328270481305298290232278434688304138041114704969621341662808241527223891942088006961251690596519082941598691977749073149952927168812813779087035337657755728984163113345349581101851846759300375197405490139502164483792927476938563413210888723289919102848773339893291569618951158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59786008610004714235213805296930129749809200736391226998869977665089985448440636385889599312040758774417752284050593827696274927541099030062531523777845285228326000892322579994842472018400770442624341995985652000058559065547752701125271380565951976216350848565808632400503936737127513276594432728494412229334713336993057990980604966622937621356544167860966268829613635049954808100528670787098196625306740310716430387479585047852649567239984696961806615571575724110240394528076527780557687907711500496241626556151954779086471542644640742910517290114196680330757227158592191719314695933838543647060046557170085748973497951131967663338324825981438380870471480464193060995883056451714895097164679577918636916298410406671285042139715140705483875145097989509175574185304391502697656261399242639754519590076361364753347449326812912993765733406746228755827717771942141692242412850135304270823697953121833110458435786988314228172946054857431978840195382709465216415619176220689182063142394589637612327318802637977754544834318884812170831655322608761948886490812178399412177974889501511817589491120786084236964360764654158409634749685602808249340670783612413217219067584606131812751760277362365846845414966566467384811750780091748735047973727671113744286108268298359305267429656593028811025359674791385746864150890078197219280974569975409076547040117142758687164758091635811381612194744833384908640294804009120117771606375864724198974785816337293937288521559266703556555527939517596823966063238026677059837792269110315296577171091762997282676102784263077558702268002580173477954507841647212890137341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130068940012049259685550506751809917583794499962373101376431570719538778920817727060465254125316285544064378495967323322993633584744971101173117219765189665848740735320511344866901702610855298354436794323046242554542130798748888732476410215182310500504294610038867996542747230604450865699327550346267662266969916652417019273382432349934952039123458594836057536048038561485326264543878503941904605020666035067444695639294922045126509525645614532763496893325198465005413887431962365429757148723608020181412126469905855008147176453355190181951106709683657895907996275030642408636699387936719651050304220294522265682046551500653676322835821577946131734596160526285998134408412360798044446036172373024247291154089404087423468338329691651946346324244200804000807465946160325151677631393009540920356869815396129193622429505248661150468718498390364779228361035374870101366064845416457141732033380717430864338260403074325177562569144290122828066945627855578306912946726442811137529108859528516894653491285704203673283728722023840472978518176869702056138737973479788662094362456194428564723828814979639408424529782567001224886943328552628279341097307395015654737135134905932130775126539679029664067409084656891132807486717873108010227562404411481361803398887578831899705183095619597120586583103220649253357542052633959720893727176918073636093013374070997851852523482461690037253813484081888030360781972885407566923436841587540946257531697591947063590708727585477882142530701097942996073415286344757964408521920062451622391526686898309653583041714650938344170764965752104412947645145046638389335951994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67721593062223467443509743131575343791004330138118515062744041556374901149154681905045336505045771714302524628119349394883294077159813476700185696701130559159550032176260936961869299102408644652852859156078199328813627770953340855053834090597445686912887880212640727561946639190756311336238875886530756382276982977352719913927162370143006828862282003567342388607277378686540127656250978215476771959834521045287802212905865330118813669469187253713793754922622256613998070581732643150390866204347732496388071802603367676032624409143065623300778514229684516329262544241441145858054216540687524147274235909161263421360288037761781349319737539715997402699812974156461591820174412400151653036769685840987269899410599370739669862105501056690641846439760791144772969261854608080434367093125350356550820345614641399104302221288127258796149272428500456782661519010439541734373862711134483041348447797624960251493229583555942029853927748034652310678404968810467786998787559449363095351183574883255633213502162854637348134659041820477433123255815326704675633187372675510566192585957134864723971593734122521626819209611508702133510592015000755050660360502124016364226651776997164670382701863384209314697596427408750618605287012189185653678268036612598565494397502260465862088305456509643384457749148071568213269481302885135062029235067444998786547043806602859967315034074133267005051718789999208684475148466293736770494086049153390212580031957220686421867761090584860926869059754401979522803055266664196790205447483887922570233879007044474544465143059227375979438253559131783307134116160248625153464048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131329394717487175961030273629002974810692821934345203085726816414359218783800475711354575140756319741153776206406101907141635692715731632384514977932942892696740307745742762288823237567181657936163411592161420878139337440338658384599134324651441067887713955714383632302347875331275920244288393141804044040774004454262897714719448167302379741449954908351509504962734949651802972492286343170165851261673033176733385828830698032434489818969813626514034166751681427105976361926868060607287080317813174589194813564303234464697133420588458225349593476978717511405860996203879743140731364923997415083651700715642322872251161559258249291030838031682888888205034455552128644503434335298242771299405234640758253252394962241232161863879836541958809165079287846175609999281681758635897162728190096066250256680093085064890105755234964836508168965519229766126674305044855551306305357907525957931572160116497212261979398610117910649788788172468516392726216374928853434581420932253802901163377403468519562834008899131044734598634190526006106035981691177481540209874532190009914695472481575650994397832027181565456111365393427030943520869250511918206983736134790089684031837957957694863992622647449469191967461559232994041942816740406750507678940913608372439203874536950557570206262159119002317655153240933362788129718072772734227339118075556245218292027457360810307703552032362685053615939264513459133567179748064250561850448328371422624847586816702381592659927377386074221809617003383179399487426043352674242318649814821616323308751839971837098193879403043737800112887770559193299571776194258455887684077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80687906132452956298137490653377353038018010695182652101105861472318176010415474838273568440812082542199101802907452949433078350552085956502634598920450331533972037804066011024847839361845897641154058557637294402199864861990459506035924947883784093651044101805110457104124155446242170447094003050815454088256759910706382317914772833471977346774816668120478709993685875505921032228773008911534635915720784723131377790036403494208217659283422976373660231732960898908681241976185287463058501603729402246222234060141058468619599862265477494077342794135577431846017271152771795589645155865918644960273523768857314400204978942173087413356112080943706449027319236245483244241377920823886476064186426515182142366180405929460926843143102138132569135372639492724162963402294780183667642461375032607342041570910187508983643330916225348642669129607842901374006893781538916367747148287269764915804876491175060915773419926098260103229526697563127322543672793917929580139640107634873437407521186733966156553010684231744659395993691733919725470867775278302257791598169525892099062260039220642295836615154153758255536029367133140726850820877086491540924706062376538311047237932011712587892793262771838790970542900550516215354743396408122593969224008057751548581888399133852388847590141491036649712882632566646343170860007339326844973750406494296088534882394579035456977618415997570437453359333531317707033168022690091494072102819706566983949142032540639065099898725217718973525549716400256643209409432137481561530421844364818809926106038139040673860161852593059401121974849345717833416624912407349130896480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152522885672953401042679723474389357678114804096901019584054368469289790349444376930969951042582637139544143733799980571542689599894536280765172613920651044299161402447736805402189594809132251059040883110309222459029074813754063386132507822168577246730322204597169918958339098773210665052186638440818152948915160135262053661326424084175210162771720891453894478836296062990305091105381655494021787234158766015032788993528303625968237662864685262541589789990600996906376576638190602039415349948055350553987874536412105567866720822319298369040314500316730856627898819545625389790064089372808858065210282366472140088132324461238866687936821260049420271642583237392808685179481643936883898884848302270716473583984261170082530229758821737169709288877315945711474506476439242685925826890515715233060558621846436685066803410801766931476632170139598355903907366628888657807673648842054751256704455806439650244027671681094511288649508485166524356172878874501083772587743511988234899971062962068373844289814832668329123380022125466017680719406059945466584255752875132344093366140883716947232402078088506377457673461480870871464410673878419888460607747132226035109752727801551708364858643510304878385173174596737046069130805481051324255970719634211325550960149773892896182818003555267996107835424785592894426139391961718475482336713550513233211266712442218603902650483425463930394281639445742144749077353309616883949887917151248590423324195081678051504650820583998709716611475264589669189583575059815673428793008125680047251513967958276363698045871740324836786169253669712083349797793807683205907811765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31558675824770041822289558277450607043650960317320806131077003609985077198526116820759173506481462114366592854472600374029310582284861249907089302872417403007654816217672290039640798698024798039250219625887893915985281968515354397840613738931225916424643343028782486291316561369533170241764849275591108673801692755029148026812733260295615876897954870944965976035360715941404092781048020957878626459421470743371797138067034814827490064553803234527138708463287233295445266885071463284185028344770775371739378218961919030600752421225483942665049135512288671386942112084437199410171792491623303507251466798443854777377671928249092704269529752282839723211570721010307570893236290820673821203393395090502156431965485586567925470385768364811676874068806087284253577240709729228432642804894326823415638162553499894256932498127892332052466766984666175701245195747762874477650541643076440583927166355140754111911927080792693932814775322296601372588175576913213626803602456414050529774133821339315026129722265925485613143029329155467973342262944400445654342698770423269443233142577686332935708105803562708610209359131639767473476845928015031085752354242255679876586034256843400597707031853033013636687510655326851946095248296936368728135533786962527007188972922176661152478041660376840319696605426696868007617159992700917084195312262400674013495284016714538269442437791482877534689440302310457470596933755997788983534184988046050095109637072824793842644644195858189578232387201585155180709473314056596847228114742122570400993516802290746454809483057528196134933346593935606025215818318480382223654083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19378734030159585875298076574353362837206096974315255512900868339561999534754934738132892293962412234705486789162713185941728511914603197323500088304943572576851406904047862677378301837900997342982609065757313815623954429812761300716661421225806715624418817946295272493812483381997498665859800666511510266909284316047564648240807033709977127311914360184961134610422284801514257087076136161815517881604975924308131584055334243563741216161737106397410964790207580616864570425881854837695473961833960166426398934900994961693407542962840046035681721289469311214070939769338089970252424340198994312932714483145402545107447066765403529771941678411772744662681653593121737602863376953654969114175797834689232977491387497233788673314251987005186265750537894044608314955251363992514793906026518363974031869700126123378651358363974881917287550830515535626286300727195687405329854667491179517003115844982478289007875656591801538448595389372280326006776042881298373526668892948941201851176327178196899117688184530912143824194234190453196792328252603303671400604018150914429791014688994192344557215614808830234227624866250936334866410556583155357805333139286852841685123965157966956039234693952826607521473558807892859701273457266500292553787440697713589644555788116168522482892750775072244856737225030980595444304669683600096772958713453007086633877717272296837074355051501923098018217145013513181478539115125135639099617310184931867829369674278037031642896149797965839056587504198319255510614742008496698360333718424757128488217092615047407297410061512041433942705697555226102201838732038851071205121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57894648712164444157080053711222885340317963797555727772298632020359376753381894694364023531643338827215062398679629761070479217222651786777432097682670268583267993509329182712807517505916706205930468921374692148117931211583667954188732033060543233474551369866280619141787363235009938212344549380240463667970086203594372014999195835292686742527083612578449515192317037813757255874638128892721464824580167090130150123528605936310046245478804489943634327633720170024616189429182962043834571921365524179739463382008399077783917694158903510637695687341605335272211972263308073237619505731761324097614998177282634912266495354779356541223089891876804424140968673099070954202678048345112593747002263725151099284659742756236294968445431031034891460487329616807648180394932887172446377538572059987742963820501646675333405979646088724002864919898849218851767893299757323254074342584147141122174685572340682595860906913526339224329824420665040334491676532571383760931453785925002552856648493844423545813447100022809569707792515748420788054663751885553293291698828210024585787438802390516872121859244108468107974509233849317197361278266391765031154805555229727568584103919979648337246889486249827479084344655701832366475488021856729873803044476335298580244651781361492575731785217790000394494470566712909344052657040216393091963845027869841063605069248401962035864453894554376658822283878546949918671606029754219236474704541314432512401936707263617673617185959452627033904403208921267097527580472012873235003024029171866468401107634011256120373761219142170876499477338489683853546023992279435097662327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146185609019734062062378445108874047140244907312214558520170723618940845314869756186344631121196061552760163440846611113690042585461148777588816621132481958485531607094827875433003542892832990871452927261101099760903408562897985421323544272907544624992151917094533041865447285484744938273332477634276319577546541798047424366009560378194497763253220680873330536369800956723959810178410535873634143253497051314789378666280358619217176608780092314400766690680132171335453528120316218725683196344244443690601773922488735194318776046557117084438971642822695224873857230890627979211661142186515766991272091635295826171852401517823582024923406234273755573527152451774099937139505230533114322271098160087001294114339384687224320116968951026751837122525977289909317288233061905635613936616689907949347811612184591445088764765278876419808318239411780062948498924953848856191932822762372927360158091920708442627778388796238553994110415847562616211086119783243501319397611467781469956763443785816528294727784098778537050347587386447297302576080399409226936042310973536845280140905114572124882748654155040330627660048322739161466311047412027699816105558608790668298616235783028047252411335597966871926096289992324724201916113370805283759005935041748011572215553126461010800985757567334458879268077382960895570495739512646532140940972735160922007450815247484794680273672650456057145986248955779346611868753158545992879728502181550354869957566543120892977091460731488998997315811077569514561071051413142065653551353024177236909381619013264778979501094882165339459828898820867542390047927959761485989400689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106690972855970055125173913347773142861843300166699929056716692919609549319796627189145353780957200639570122743926223204305069082674373860790309653618674515036547946309717621055045017797913278967808266580010799023131870728567034854408211319341319705895409379827774281958343300752191035566234908739479970420128027997230722194103674733954408244160754721680487746120612147067172658073077150019987331005129851795809020673140491600011722569995048310271165752689078361517472022543156453386914673808124944088589845761310782988746848841043868626802174901807128481698621860547213863702644432767858998587807701964418837135564084105525335613665133224088658376786746970026832585845488147832446018699492120180083479503937322989290800997660848090427767490759937655217118929576211067137028227453445088948045642225459284661634113548582355634352360797364862797659489649888406314404560779982163473225534742019154166082524762853304797343759539882924738976640737750885446249057091510813370870228836107786032324105198969553976523578435585636458963757518287698673685411026214999200423801698184091663769003370996699520859121936790691419933701663583349155093436292739450772320385665024643646805174433843514939625001471839892976404798669176506071278404645023486226948001620056949874273604032586712993036441465569632274888460932974386241152098200607366630129176806487466481985784194160143715705206794141703583151567364167616158899639232955576663720934489319557926970560043947009853344166854237870529578292115794013614737399425127781395869284551541827332486071831009187290180503633227077534816613800281568652106328335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95147447319011910555380018481156308738237113991817486461747127015982820952535488286163607565042239232020166484948800682299618025004432638964719524794194202337402997572102569077513173167553940504313914390086240063417957816406965241503507766467242444259376870163209956847594197917806549497458701026032622124600786844103844325168373242481657443665926302383226220958643241283559659408325596029559517794254255798350970346636332512801757795347329362710416557122178529816900388387777268918004351972301922457549008947558317480276689083355458106868090052894856375875241592489705438832209487351206527651144415018598923859844755807322114353917488767419483379761102466466234092292312656521785174447853833849685956145368998228515008106426052713517714744119820732079774610941704313772403578721068002548904252992153423759529169717755950324578743569713659730132349820385144291655278841178363999332716939306868996012912336202019442516682840824945595186098366712352943736082083134113763072896525595596208752041172642651505979426591810887877636060847437206029076968114585111845339883978498576737906480967050451871106645898310580246962330691309219613170552246600451658967299394014243588450756560720596291757703487656504297011057450510782744161958228597193031089651788379434174471034667624240831130553287009313274708665546884565420625655593340219734037154208938721636412447253042332843142059971263251308018536994098647929828563750004468722617903861920545193935741908955731851320401688929103337414519352036730026773746088304102216806574061324989553921239435683517648978785207186633779790884537314478925280347587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162846130040194537362373672384181666050627021091032634649892155083738823595481320903592607267567583615480208903749440698364585825102694072817444725261076822506759640184011720373149585150571778608257374832425402900864450313424423897653882425415895531545397856617781292443019391457223289963749675970114637791063121493156804876438995105203550419806289652510420769504465181551570791610751295080087240475173392569200522606906046881654683633706865346934483837431884108872144746850941105858982313146834464269110477894435284916216500630771144682388203640038973573157763490512563262969442742604345801983220783382599326585554942285734972553921291935234233853138278501370014096612464948785664394376548794247308723512443371785746537276449766442780603282126194503564615754087181289254184213421015125000471874067432736687512728109530161300395202050899286707424119106750476000339644085123460095987132178492388763209100302727632855082570891403716422619863922509759903339206709739958165070167840316508919158175703343480716314827096782834416968962941672852701555367256556212894787750972604602654432766254285294538320342580279935623927867519796386613759902140170995963427862415387485622341730531154365386078281109498110068214976725079709476731056698223072772315668183462075201141453668256837834110917011636072996162222746812978293427854249957844092546688543971770068198308424949737834481200274244578354303167843137782454722957715448521541929223342246099327075214225340881356931381683187271167356134653024610012492453114622157978109108521388565262787514074435842595563563410775191205345603892555174621228080547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113114264877952088335740731976889946326030425222919840954983745958312394665716963554928464064665529091258740297723240830836067298995910038373801269432015897646561651038808284482137404099167435366600203225777209530897700318505234511109768325643787685823527859219358994254946942776746341099404414891395344388677818108846683489226911541830981953575328153958218606423290099032683328352038541803382780017828470385405920222703179585568653595157748477364045553810762290747888767755686173238087471597945598129202664520103117942548683825940486147920448947976858696231312214578878300506872514801520454506996432854428426324778424093321796398102075736738190676536812523448164898676289283553320537368864313076348436103603461753407190912559384129796026223687362112967581995221108953932083322329908589104645780125077842061588755900004131353926706015453629786782121588562151109745980101450171840541085546666354477274383233423586671000934921830516372125266770095108442259386872744547402151525688609892147395395806855892630507900494984080210874371945458415413374818491925031418048607389696420555012243596330141971678579743748103631266269880432728300413330091870074482643535467339633994581632197057664747026045310601583041003515973085171697012638127861374251373405073831404674325718129203159045941188209582014270699676793393106956099557771571728246593709318534733332027280557685691347380743757948100420739841773088746608997915449932504693606577920756976857156821890708054060897897930470855887889744596348157880751270626520598551306618183987802565192063477921975437938957325080763743794729070937190557089609727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127199151208749442949114562190172798120069426103933928001662651441281602423238903624315802392283481970331892074667904885138706677852716370302560309729981784368139575884812749395949342191115929949275320235317556680126267673685639678868823145575719007871688617573259246823434171118363309261301736634592466764220296392522679020011159984668070067806341889080184264761671301321440513838926692386256693917569831262883359241212331983192564924342674428833605678420782866423830054026614658559942560265240423520317007554235557178735883125117933184954171756855488029695204268753289251636826126399516348048723259641422748085409821199870029534676136501359759401052252944063316900844795298296361825340187052885165013097395475924865241541345251139834299000152285289874260717221390405175526568800166985946602160687524649044326902048964242557167778882919653713637583207276286249216092882818438245423625745996382002830262853754911285157851633727892244801305673884360541531187562997791221436458663148801591741272029612330991136674623474097242590530609876853233939173071715619763133562885216218621176637620221895140009658034805347333018671938025578870136692288994113368328338557647175320253714668920762762096061377162324603911655912225262035107322587323241378276374970577857859027048218947302647594709263625113579005221443519831634868439840348453365742650614644819375582370735618289270045492330972884487623807496367280734006709610229957190594507712308935643399460085641562734903310763201077215266265759136466225170635014090513984553903305691962058142318222429805285739335807695467338034669050433093602084564471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165503446874322372151814371145279283834868896382275064344925322931886805171382157489270953808670920758583390650368661524577800473245848730850419438246554172915437334374202744561955866836885174019527850771717508448972914441264487606732603691912988826908651708835594246843417826258753888135744418354100736480531620670532109437308407807960654739511813936638411055624568742832874135476367431934129100685226526802196141199881478173067822552913726250631858038204180130462115429659675253406648577613677607628301870275324131340623651594857168292649413026103995130274364096025982718091057235616604563045647478941446061990149915550154455090025098667591540038534417757068860319437282261954796048979828500049756949962214988344880058520497192918450436055858207986624430610270700725521663157365961608064381364587605967133563852777111053257854377743302419551386130215141073689047113167157237070063772944240778903747881321188997084009867434510588901573780340594481590643704593782373252006776101963621516623914935777409710699259789748982948322839039037584136854722296272989110952724981632670544345299117468202336099971921118029830586180963176175610310376283777079838227766924552956593958245271257722994573408860588619236453902951681741526941661505635945467357186166044336275919152438240424919677870785037153256209516737225719616446156545998060957183010241822547200215209206159886242618757820714148997211351563945747518423330383442554070578313883126415528188424758144729499648689064205296571598413460480398050764776359694811544964728765818606333712688299181131335463733492471134625535071830826456351533790529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108966769608498199124338732058486730489346573095971861649650156126574067296805955320931637651161099369890819196025151579036217414164744183907810831489088828712800707106930758076545427793837788527384592569902072442154195114674218263612050807218388673019364560053997400157851494633277256421601296788685909466389322875782209900942154784230496095078528722205814600504728924801462090569798597793696526536894498442656002596468812884091922149956676164096484664292139907297161702237417342908420626236242654831541061612433701390074052693039107658787133465472461652512019462881181437615145733309774495007909244071277016619433448699396657936310365865007929697120524180702454447370357227498090946424355430180574075258024045396593826533027874257234431495835351254352233298888067760729383185686667557435035068047136932772372084909946870586147436493326731763622017699865056608778840585438520259876321388056140697158043204788695568795454425710103763984766170665413232163495094972044659836307582466765656188481675282424328540793867618657673010016731632497388669417033042493675618748416612086163057183167463413864957542098686929381130988616318184161689845249750389735789324876820040433098106801278802012510527053965327551327155007945119078982275733937674129676101764628052764061103890435843596064900022863414018970554386315760059971366055958973259685134665785658307128782294775396085040671990032840119329954050186998795115009378684420961635477257970892360552807071624365924825625960530540546879818959260929110839262463693256709787089489889429004387519429328337427085075471396858861578733560808119193696627290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198043106682245442886118508299253570011130176190532740099869311137573436788948159425398956867899672367377659225646789109631604093575109969915572207486302017415605070109757135349366205031701855061028434387849166376245227188216497820049532694030300011578342454392609306357526107099481303827708036795092977326398093714489953986936298998870871609990286759039401135285381918803109323857711595583644507283103327859035504510497832184056881950961363594403158743105888092043315189369570444542136324029353529024145023348927265604302933734828586892825070684490886759112051653020360029447954343114521726958301639926976007588407816706502024045799308383923862324253832920016730532974557972601985858341404391185131702728939440693405783877517098698034285041380366440993945680431649186063928650336867256119859228244308189622098950346742735735954612533351617352203831814002485859516956616690083876859537647126219600087720022428426818977275884316564365713438834226769173803804938190608630108889058965326046393198319841076996949928936396170385827031655925099337898219762841445875489965463243664990330256483392751805404446388652987089984694321247424225142953870340581044146370192409046045743817387060975704990727587533427030319287268849595395497714145157113754722180967285764394129387427334618321669173896881930123862015133647476970091951605636702703864955949276552925521065556368075206344284558711948781489764508314148460423988273505917054976804137420073363216256695148697479429555109763932447188933175287617981584491411577988091539899581610956203637201267073737537143861537648681229789468556687430136501555023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112854327617401181022548556289861441737084391605008155719343449940608329039871186486718060400310399646379856811732381034374777366106527936575795137424303591269083110741565144780520234994743885173788659849771385554377954014283575744117719825901795082785055847784932582504056347036077687081013994187373412528804088716106848178758168344860208423766086595002433764153040255001153676453224517568498665847444610289382513659613154660529584599091739452817153712484201922085502226312720191005263316141776946211813513213975328504810115045079312608338431460747134388836250151912920104588337480855083771370808331449738514169184641645633193426286263275695988287487058938044630133906866612095830477851121984831126864875964790891988612615626078386413691220948202388323210795257941372697463232348648051603042930838509602249395365693330682229929704186345111058439792732843721847229560404771585276703219195227424335249722892406046729578561593304074102361962318223800043268766265378827042240267840318306003109507159337097509087789415240097408403177223596472179467396826126515160215061208864885994542548779936800296614923965767765372560389066003652578893327948591048477135798811034279059896739214597872522013838076653229407006047185763273241190009247229810169926002312871032704257211667146965528124019968733967928316425684064532471373220068232694542328422093147618950701448337094562979172646876052269260707236515685528251389683730001632628533634470721098101738149868380581332754600725900086865111500696371902231324148402290033625248093225603970799103882087692380721735860811246871573269301948133233619912689510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129575704239350436842858411501629023093720919916177330308914291582684920742649607042195386098587185217228741678252076697476398745078952719371358154975389928081440506226941527804228663723336626909605359098659437659840963458019928533562927812103430660040575983110580564731473465391685733515979977645139453513261548270351187361109444293128054806215110414784808664445010997214861419040816255877189950299095755450414614740518266663331584247626165212109492255231231711238233813805899940393949341321680949881171044883536574450699193599727955505402247685398457719555748454467344389811776684598030700614266661661999492434761976732444219804251126972118936166908793019359665624906313073399034191821910357040566889595435249437163923352914624857830054813227104865472458728117376300653819009829468375115393781941372050159566877764011323776882920246388225259075160430138712613478075864872787857195093637203586207769400281345432037411303233857344638668785045419210311711779414881514846414172232588571062043779257691151260678152335693912209272704759736191184635696003762353214761542845729089997457611865756550885386357653669540462074115588511732872771879479873343647269921976328380290912437871832132571345703115884749644023692842855287600335677771683905025664681920465535704516006376530644795885976520868857227736930774251624267178895666006706377407392339598927270918228426114283449699069666685190248208700556297508145539442008440113288088885713504856156112210631602432879382560219460881349976919975945691794844988776247021156457433898320056930334554373292716367247749741421798057384698539765863938122383959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147845506313097992221347430419278036409753022170340054485942742308612257736444854621809115333726352961688984423119733548349114680599464507358295342716789541813134346171628652648594535345680131210974498242096801106293503039131860353204430017361383225535326391589621482631237481672609500752600597348512641574809156898589692866836178311705320748820533671649338077732127189875448969764649227575315450093450969890640049978171490906775812640318505802544651373984283704899496332485217430930377532375522646714240287029282155478223843036744222684562233503533454429324602942096786888954755147030544840770359589236667219101846099328078623724597249230730877808814931768913774957127664961817472091520297365101262357805949777919603627060389828649619507512570596723095812151262387541570682595981334511275217489732002566600426656985659345944981555941380201655166514300386383588754975597270734546742229561224766729975633417046806425318188481818138862098627870256176156269816571178107695174219732068085060560281130521076227613689188626075276598593680184438225753768355636383489901426555905312459507917097925926126357413350689608337497954714754871351470472663027473068218656259858927843824559864584158742964999185996611454027447678828544174274415550105657811965666458308237543105275600422837995531289486862778756615956520892596790582816011459819990514075199232466171416166494621849460862784787518476980708883010269168858647892324591761861458985020766865618818600439184185965528601879738742479861084442983877914826285936242237754654869143066845757079353178988659310040953338137577475887500893001974953320287904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208071685699494913717573447756866792441229779836635550376654477592697674336515394622569337224654344291549601960393869275188218572229808794939106239039435033462309882063253729055041265533488344104475682192206503690570753672390338740610955712746440283906358581598970007088657732464419439247478282909295726705335135196347427401112339758867408764503664461859872617433970242996501741153163780496761951705675767219745718071386256534176575135516273695551811054112347728071216726831315936565945028199190332712984682898035334781378924048273840407232454016760897587943264437747594769456161617463678087943256024463913343598202644226256011434196639396753296909691843808243354082463379964406172605858611700680633252682728052018469163343904996521741076600835173429040033128682999405496427872016702360917165994541902087226530520177567666369074117743184157228462634645450382563697778642566819978673098729407450117940462923757390724276428028206940801540478684035615903474152950438707389181642952644890697011337313558995403618529264419380129573163283183332326879672822635659605906339569076809778515580493322090802325111111274566856427887417410173055272066792566906823378190504088694647702320885404834080872901925087557563644946894752476115460224252764940756680631168925408688773780921245218397505365155145842269163319969776196954388764808888369585247091977101727790754182926167854624381291093927524839170826064640496023852860968534155902577399782561939587946414212006548604511905149200634745875264814069915826671848972094553501929006393157002464430901182246685717440222353935408270968437021409056171225161666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223892498500552645954748551647030735328885054312777377565584646381943721132693053293374801064494944605636010502092240576892754207631326004148840247579548286738703144643413358169642985183332386679483734801441739119551710570194569455168453340093819422029056985338361180051338214770153362993977243099889684101736031592276375734361705363052359213753247308311868173524166608912786368971919968475747064397892143465887205724182625359286397845086776474064362142857331456000480039951730939165590567593111140137513706056710543133627137479226833406266056131161232726137285013272046543387344943832043259723093937895328575378317700802706177556807759555085008325831497155332904224157378414345765578170992250624417197290171517313068050878921966925436200641291137381216321803383939865183546482802072702398937043458917119322753633233987632611224953693064594824909993160937440285955018007609437289530529906720700775865384401817227076358282820836116210782147481878121077085188689693575769878863580948750764709498539634826646711807304290220535925567072805378870215432121280279957043662328229116020090951959542205996059056943965744565738355635974691703752472173969892930691554764403721576711449406016317945718332705187488802964220485769284699665145224256743031579913201245586223896621236173442561990327063873636104122761131369625166317628378497592713823402347222711346203173346074919637261231269347000756542131261663892210223882577222547240704768141673472549775377732531218262272176154222113821522724060779487211734402373275319511598138026449547291315679786995705708682381851259287954971054851961443836817379225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214054250944107954080719772195628071114461110526899761574305655372781398245430645757819034648705849940932370713273134028756372084947232623154011727826842456435351411629523645755455016440133696577705771301464670405841624750603553702533734440446507251723085371587580376158087254616075481716351669741836294267620169459313400263513372863662924921520096175196008383870745584105317875455584632312899689104377636853661577474038429741417980775191094113458065216484349116179389576691667261040555053526355517178379526639264217725663663446625518600406692564127304128958869857006695749768644698990125351733230126086439855088434346958826852178692198465832192417978936857930917389739962182799702423290414863062873132361478041405285094787841652715686930525972852615494293056109015646840030454563392140856593213411017104942765997296214930430112521622932152939147595159893606318509542025218481145978190316216450304290733808787737545046207822941091120931347750813101337581898246884016218158555896473353473269185719008725134408976817094558321721964910400319663865943102150035806834135201072565017502331135609132146816112495927645985042285102086879042590393228641341577954774590704194593980779398233101757737431554810698957401727365456444317905835792235588230684222806332771831728100951553415508247331508931343938621736468444910474452469973866082361579699051798832419840642177654908658593869253841546118355521393426044857139000141221102098465604065706761305342482430890408142875766853092804506718741420785848495639991017823116222731764289355369528947624092654751138331228727322793611289522262795713950966367807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76556231601565679825848593940470257809700895061821992422978936818601286428089877148881837961474745668874972321044017162039369780574761970409441238220087415390877230829564895325635160913154469430581371469439031259553292540179136371296399808925558943655233137932915980244262898863034973507245087678603049763214072104005868721544175973682359884018562757667919334455517247149211425415498727883124530996076058123366313415643688907715977918520173020351340873505499426617988464796340096863077206830090036905617260749119492476997946008298517042381167381012505438705791635339088436697092094237512879913962219049841037943600864592829913979604723676939641393008161855128799192783235012492727143536861780558037991393591999578592724756109460207078106611266098343229308146498204992564214541928155900416513816029341049582138041212985055034397501693121388904128995401162960046938846121229920260128277095070301215278984621067895309212236869775213837699519763786518155558453197338816551136916541945221255946424954823635167249359912115016674023956698516521866535302798402131192197992369456208243069037727818697346772861851471425160340830998639774710618081534403932416016763534454195669312281947798539056652014216719837098272479774865514149664241242428864879961891600490764605325179464341199771445543117510589251006068800042438729001783803750416243887931513139326475080507256913905387078622605180824043731279954378147044724522711229000022693890837171417986271632172697821161171258331636415508025497868629224182946749744328877125168851931226631904231377141297286310245036011029209172067550609954646247630940923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185351681067795517029036072095854121660958239594560233567893748150819293302591503667090955350791767674661051521072349140673145145005399984070190597824797981370369612792089279719505927452588274431227860534800581249496101212474587466583529956609427130029492991351803672919644696371321614891728019743067920283940462241857507325770309351700175233304742864976536730578835951551980696026522927948493927947837853545173139654534972608736227962805165699179571904118139477730798869084382988199360164294397153808485858699158691743007633604396235945567860366343036330299668244470157562798195684402808662112027247445404745568757882883841782947759918414859259317443797104448815120302197081526667420550831085859743046343499072172444318646330866723156159806591085573483247573627674440563031807488282824322467216087871399369058458704326582949797014128918993955523743103823206105910505841128553022134716098659577763254769926834790708953667891193666559640138743336896005748639107494251070785122791816658534753402668388614274164555050285835117397507035471902532256769689025890945957412559221985181772965054777563331013705934689995854201254664461401299347974574836992661377831484666240904247373365340166513388291697282362225473909019676496927931912031981521407909643938873634694535931891974208179456206752874944262151667322083422160463534737565882513441391271661627960039957019412335400102400917383451474923293566492765179751610401647111783124780787992126160076498791244150933491129921438832556842270787884204212702708972023411967480766754779824197315246522895210203743913511576346431027832911424327070035011708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119196052456945597944601155305263756559108309771909547206622816099464710466961606321313416673188757078551111009409295087753699740513913480404158550731309802759979890805154788556409004237217288766368655293946232360353212685298420181509527125659362296590741506112408775999327418527066141959650548022458745326249556361719766166849016967100975745847654829355981474778235735986880029068945407540829697511576697923242353333863206214488038944127915916563358195146205114101585331853701308087680020899786002870963693309136799489736570440657860450854557401587186840317725216898297658186818378085236727091945654302324677348783039283430529890172187239752214520740619796369787940864275741020918776027704045516524050623877420879672801668149873278802984984706910244143067131793690560761969532780829973528681534295196009775200854233215754864287985655208736162360871619235839604207835632499308776979501932887921541178940300552939965327408237803448814047617304625815554043150723038718798059336550499318807860220778658360890687476041101272105438722907374983939937258326531541349753631967804159154279298498147956860306557496473402837272087962754141713916295108488554268896996974357865436467033647199387300048628690677111652773764111095990932317485989808879175213817975943500534155955737032730620630793053230518789820917338069627078244179292540916432777680067179065911515509695388168115082339632474817081110347233080527842046809486012235655272754540375628910133151614732739763879708357360592944788952061176081549672909422255045572945312357355880771579397806774999485172203768708429123700136585456086915316843983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177258835153326219090905348936765195244353581681711605069290665718346879803377101216912169574985940347870261227827750009207315936999033664810234731378571851740866123663291537431335312712715803019434691522886709404979716901676001392536238559971151982233505347543048311439951084665464010014606268169041537845826088968176416066313536202280130587852825149919651400299506820923755757192679713333459313793847683287040903390131123701452364523850772852312453081003087316715908692068786122300471171713104069278874182953690214790444327695748823755782641448849202184229737762488562442513778257600710359900063834536918785593837241456611944248438353003056679943266356719095988664733610193787252365867603310673449196242394152666009526970008624638309610907300737801506576156510436189988377213644563721848081800964895238809304792186040861952139309979655793108722210589238705466962731797648824874911642346141287630167608359345869629104279374161125222640589275808986522661216674831034395676460621366412664233711850798976256604225339485073284357452607539182091235716558643442677862232990400491896579212879763381455171485886294780009774853104511928670230150520375183376769072481659667419188306568962114180524085168763103733743567039487375089046128063522029219362089732420017911800591380402806145524556159711157477220419116111456628300195900913127571138630419799219449121795140563144891017213962658772106263046702026945371930007309244122486181494352829880073962562433186972161964454781118382366940474891232149330924875147205508689443584158655897052131873210428879548172464601373593391100531110689699628777341545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106505449054791700484334624375335166198403031848032176898907340002997808571193380476802388396332060193697711195021430824260014940904214115133138702243301487399303914972525865870255363948562454192978320435098478965797739973545519527351232761394613851489077126073937788196763486525081223374469572032232124503968633430752468912722704508314306094655828431512135090109605942598899545594560550618935121666644640742935900102899502789029253789984497871390286588773948500358671570379044046963719283101045331348793378663887754905854504642539470496745439680248222491092007151674371944630806545851669334027900796619918373989674451349374026578299194914102836473354876404864511475712241424835553739458334840390787925574382912260176937971989669132595643247548153531230142799665243001750613518910452115600279119750201052133279233137548331756682430627564879683600403964580034038611669465383748138740194821170278544668589664342364469695135086685307661418536259907079353036487710404012437210813443630921471108053613466721354960252557792998187602785996884942132991571970714183666077654319907342423427173279171073894111897443885545907898813955690269054214602661458572992168333995301792598824787639666389809215078436079042581232722620784245210492024253116892110532526505026563267664971944797422975169479402661071235151520920661636665906265881179077185699847662784909979748324214008468937452076231542764048865309023557214860288103631719595082875874470141177284455530485545009962092472562546378290928538727448118668105206273467507289634871801301621459121896818506813599095407465126974106379059030922159478763559180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25198299847807957283697213243596767057401797846902031148301127301219172558435442980458902910636301849352292240815763131846622307717671215714337695519422121872417711838010969850010517173353016114870336118613748895975012452779491852873139918456310540481551974840527545112820379247997063661288126531608940021726530591099513333326927719321665228291617707759237549917898469630993539418173097327230376283864918334585163257492063074893404783015521444436638442936793530912428217489648339998109012912885109888834125233542815609240081248155364919478437082951622370943399169776819569384197292125873663393073677529208704541539214489247479083262337031604819145214503914140584136389102337776079676430297260441366021708813563629906184738029420201195645279144292430673201221829872370015216576294093162267139370478447413440678479119719438046833141347607949668469249942928998610247644747980367191569669085878005031307445749382905627313279402202292177353774132457050055219496474209140660195787220812733761773207904608799502155235889152384918752842211794674689809743863532905134684477645044926078740803884755947293113141309322334284554620038543930882125049695652790535438069659939689267646220712432873080660682725975209993062335694352107718096447305977324142491635916670367825482475482047900460012260613906800615512675613441070465181102932417492186970865850828813663115322562933900724316915848940557175899498152887235293768441339886332503277212298019653968614965173706587559267226975790240385571765194707829555234103244817166733609999697923518904196137278918306201959524014448318414533144292207897575062361053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189245225225484636658712826403307684171904687430823312435822051109982533334593219636274875835110952735566140625698960992350533959781464838174021058677408658188508162600049421913551997360309207655632867548719147936193589543002690752346907435048353601689539440875477810589354097975059077388229300922062127663871789217517199844532132077988367348097856315374479288301043668257039693803647452371232812857143735833938277857515540276021330849881837139641061367148303715659601204172246324833618684342882718172433210046093489434794218075877483824344703971632012213196973153917457897234035122223209570600399922081070440190929005014966524203544397266260811807184648778523495605898139713337587925719508294736263425598591479875792429469797199782172973904508228701577525845822019112044822103059743057895859387018048036815328689170887853609085696453912561166335190175644534692488750535949060951986849806957582913222444457094895498918880785126123044271628323396254563888730375008152798500165327333696291522600996264711184468236210292243690277539095041217322871201848195405079241416398783235990311668750246551149563267651981630837388548542145739938320464397690566573288860329833403423098906479343517897084405875588523345906837725798341859579550205977249782518058392428156093404523006969308892339855469075292103196497114151215862987620432709317399335427264493672561357050386279513054520269728760167339185859924314078403377890048579786241472887299562070197906823886073967299456652075255293536465973574880746021223673165588269535359868054680274140186430021314777284679018277856165861211730427379353196115437942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110762897588784565694700661954295432399812750964947571707348744699043692028172689745201313353415452996578526605469020500350373657376385766871738486304678619045962929391922263883098961383120674776143442345212791284024663584557448154823426171881173475289967631213493492123393159161059749091476536376119347107436938073164950536129947646600951302083790112937009219091174602572769283024502146833827063335609300551096389978258893047158925448177888857615518409146148539913282087600276144217344341687009672577087988714182910487419715315642756019957622041145425928564021513663850927299302806653864004084484469216289380518289857877822343759564868280144390730472894470912944670450608255145991618738792348449569097629757442683425431058174634869004968725805919480017882907356674408705287802277796243529451352234361585792629938693075551739128652070584517567038918387141945957723455244069917551014357553716483508654273337991365763435354145417244600858280341052666781436857360924159918681803116023973226268862303045671370786153225357894826497223836125829974949918704867438217094007304036207389614580468753814450337908624275780954423932483345259611747377193097449107022129374500180828176632883530617268586741180542277007804752059359804935563188222822200312767132731864780273637648436027661852353981822026031690588360473956600618084014407319836411677978895479374353662346289624086346640664636750896861984309353847654325536232344363654461498613007751852745462055585644840111368325399711646480840205848785871339645070989122659184111461762254839781174149628202919931717685716533126741455378292995716714323949553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111605080408452312115881428928455329791410468780750124569540417081845170011754652118722495955263193517561135135282382617080826280772878757994766989769067286649850405452647401049717224624552134762885200881378569601430186513242884880292499312864140877135403979821673267027645633334571191957978643436032036984911586649749283107534153690671277979554148265525514340313672133739511718543177666937256281539511321084310677306096461628697848574219406670028952974742674360985425785412991602214998984054321251105506761031511592646484105637106897591927148803944705106850417296859490937519816731435291540971898093502946391033400898336886731605521112948944769011145197152725918120933809953951770679463975883085405575678533166028454945915535760262921614249018516773930652860275893393409793603681083527134987410404493541497065661034253361916654780648831128878167771286433933391409910563209537042464344880353556611023802675285227278830571078556352026842869729914170794596146634415172917137641812076545189235578497952863069249635497251496557501112992377357527573156315134140265027824627944999037049012574813467481857811663408969945062057478124533195111172105407808675384600652583928340957193342288979106714927296027222274192310573000500976118533852275053391940042836052916105226520112680308747325251952137278683696226816569961506554395356870307552053428292015796519889482943390499722509053620389255743744699510157022995642160539921510299340152566340280236001358398611267483225964263608992855531477253048333059973506114928341075270763677049358304434540205909748777653373780038172703190368790409015124034243746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30661672160604192042130009283682708253214926287528175469629353676130323751815366016261053416148824482311477945216134415456507026889401176957355944061803216842140649845015922806420572866019937446525045785979927060135280870486814406719328924951955523283097895927239563887208488725314208699654885084546513102195519586412520869964721493923899959691611954265329343421286260919605025095978704110552926479050336169335188251429329436262215135768138956111918171701593915619848145790917795083904706398448025497618157902488565006966018800632022868706431277087317782427258155020599976331596007762418728001479410157390392094703894978952682710395351384847181699615839949962792910306058574825327463452712803222843817458407875012467468675571117645192811443616959835594395374673617135940472621142749840808942321474407677594256441837734229121939948536509711134109290988387451114104958899246384651068579315295031282869278225297356851558543344030852274868251071498373027910936488607661283039554441356246866623108963231686668761248486175708401582770787506303101899418268196511625390421600239622001573686100761925613381791208255577018787297843035615932695793569706089589392127731739012027121385147257461016104232924203186193236572252842550937120364580132105826183315669962517546646919881539464990516381627248656903917954525873869381467460182725241242816654655199027753762423137950772900272263363900977307605514488804859367744819468856314189824715678410084609150907077256762300536676848767959559039384429953266074368302659093103253947056596858440179594877028432733162072008139593345518729840611782050904224532582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124789305007087085982166939380069254173825886409036236067093180157160873682750704674287626876813250547247423445741212189682823104339897600410859700158465772194114208164362308967410291526020711235335690932208879249304579461578851135832801993468495144669670759750080496883245986908838763981622274471055754864278148881690530298045892980832568082585837928766374634351252280986584512870337870574307962449377789601229803958915460042141720725547676607812747203546156661639288141677984110835496854129888635050505993307181376832765856104115775883210184282005268665061616916755069311800526096377935169636425461529887461722140441998207063825316543874266521183118904069321911888743907537785689218593609552105400853112309086131706404011258619696318121025580275718847314743201622158367224049786853206020736816993525743697578364420224132200840682135601099904708147087555976937134844043741768504332791564629820358863461863955512176678638142591732388462884876404261444947440925659208666918249152599818119463390334573388274627469997409526467605208872952023037527812502881315001691781728556347968444808184706986720269651976190087062057987036528317133955858746848600315702437035524665731416843746665164633952963023117890906170883850668927239062984012103196551755720943739065316846224585209621413025244885014597459106551742013728619999762366588645568881247963909202292716496503731816998411275118226884096765113715131477026765053837573400024740943962921945907778143381010993914075614431276410203435378338886187956010747084250077807899393903868315314015092522167750826202796133429394766730762111022723693563067405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109811225114063690646746029340902983467489188662313591904367083862899667470843283635323085657067343061658756008679874787074381450579185461803144467422023474894044669116412074502779477109035663453820243623184467445051714942932094613818926953129413053810543760374263741727630715369925132224761756002242365328902320703181587109234461333574230903231443047396040076724073577548961196447481103223350672671997650999498119145759308455327053232200910221470020166912571797723588419331106903708635790118305572222674485753462037334907705331181875518637267280460121239445393865396931655752251190331703200930414750402225241257751768510075057877589910593737560922594412830230799148734935259337761637479419711415630055150699088333378953998061332133811773853962712217316664534626189864123963930843835354422356903730568395881034963257895276511350826379645464834388987846268644025164380729169320079855858277622537259457117891536547410563797137010986269151539211558780551304896685675721603973970178590976563580935768018083005142032770815153838182669198409694387192692442340083012476125487971142181101172889211638119465611412877379294559159729071499782404413553147678480245112791339900579885110603067456662721878560440617359176822733815855234287238696976196344443006330266360465153239213064225996172354959049804741828311885366015424640387180209219612568699370861217549801596292249219267307600812575497465177079159098067896164757188050531776102066365962755776949717137694085143352764506757770247334772250685164815483813023237531039064363506823413289227653585696543061831612937809572335669155649022457358273295071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206679534937934296472614760139453769709028847152021940286948210226462219271350563227865004815337271258273954193965925047249949917852120392243516156996651017017120987021502097388833002401748715248340565772459902256980341622411128972349754735252165302844612874944096353866104246452743704893853737697064569204532416076806168939472957417950273066926517431385589964802850014787171728298698647441804953253214708037293451170625190512374930180681318375839031140580940298466152630322383656219502149643081819163905397954808325947339314097520047287042487811265405642754030667949649006108515795080637760049454737882446623576206217389021208905870740653669520062218704610812458933565062172856158256035904732002058942698782514751473853722199362378629429303842544592796118153419034988556166752213205456514255692530058900590136826496808165187262194843508086641697863587523434233848477927050257984331923143871590163051961641950187304822042121333942245470330550902735088394110066219614018827512142973840004541078867676957817340382940847023856730878739873148716469677696010415375514056109964019220680725657529437621484682648509148665897298511680743705998214538654535298055845121812777148025053488637257093337574194303144632602274510727463005938092347658041487483544750884106852479638703809929517734432110246099404419778144218355486513542150669615880858804928912504878569994827916686369223248892430325247102062405398786314611417149792629226574610185648996810541694699428470348190148109988524608488992989414900167279479663658002895744418591880515769376718959160516981974103396067286971820811333025117802430389848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174653868826258458409497612831961759001012851330683447238731391324013366914535794185016682700973498524085574085191071511156614846179955467604427646049683842047036998776132812885460569185037252371461688293402770173380939948037482051680707559069801666812139722723117226674013588804125746145206483134210522131332682539153770998956527663936324018042319851678759365676959410187397243491458966515077541963732731917564175769607903413128527469827279548937280747160168486066999937864549199459486328000105198835758819739368735770334955056015005365309052628538623138840036742559310235191615562543392496353809457877988127020477317222341445730030578202235627641309555599272913867701184648636074111420764483038304126574277609187954320898276383569977606194628506433698017484965837621900858756806326603746758146989468373396123845425816226922436444877218687049467170936521768028990010380020134813822482864696365314543094733988896091152360402623140313092993457481081675141388456336197823120165375862662232970030279612595870959431216856173327851392137834189770796198881532737131988157101148414800408323624921697996545255924287686094195962358147437367426609158382107638351278511979559185971982050244298513831424180248505599700456958044073317514747465339854419790804649378844944537717415412153255443466295611451329537847588998989152183056671997542621821218104022872885585577704784976940774830254947389578419884846080744899065980262666228738713754493626426365736462226856100814083031957655871748405597488096073344346311758673936425296957629288698329179878431760492752727298259199891019717362452065194347519118999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108439785953468281647330393328324275767462574216601912690844781974195589067999643310601593327893606238386692163775482076662211172063106549869054038510712133787808541878687825300631183626792124511637547092956535377018097301741042087994743904522296871231606855146595965389919361483432019830405576479903108641558273291125437664879441376364577211775572522759211997998048564821089109862221741871759267276187106472832302754881298987180823979329373376738046134770155994334876411157652546638897225440933721429099261109892539617431567467675415839805985647175507253384730743026332357564431652109864570687556704735105412261364220249284856740940717625776702044767345509701689435821908597777327646277574326888784330380182648066737858162477631720509101693112219541238947302853882505217355389051245737051823697273175247567880289609183560862494329119442629668252395115020069316643947795814316286499538802655503310626587852187229353319906237923688890143201852788627609865585108683539148557784066927677270482304256780461974073366414885540496314012468493359638639202355175533605971161372777322226676598254624722201746201967028154746925358166348581362026294312848626586475894040204986800860997174789220834117338861518601812245608025570026848492834200266590409726878451456783277516088643341651927972940397278610130287425831650840170956091261830737557750903574048811279071997138486338086790388492327364510371854571846937604196464736601280955518856578193277233472607705442952834825973187997350472242747703524657749851061600799006617335803796422332503645851625842024304574077237879697719914068465009816474577050003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117027983137039258913347458650546282946948108776754228859234420550510658278478561891961132335255191867506841928852867591572398179153094017393863127401722887900572595277946709237053625543307984978978568444329130979833237171055090299838687119306171021110414719279666726512924126966826703509491501384866687021827984912774054318300282546597678382874938388650447788087468152059401621267728930992633011790016969820842917173493217260518046763957261630146176059319897972135494700166859768614342659024715905022050377878490488498821054196669474529647195276229187235882398870533036901019747306718942490570477454093950661291651730570913835783552928677386692757985558411985555621204842163407384796945978969636881046420666353826109035040539695345834251238147860946628659198344293397363846032956381860482180957906356365104311791666046913151693779972492020230338005917316573163126925850058035837030794224038507347612447923487113713989972899659926981533740309533879422890296194959226341604173463075486914685756282205185953310541964367410428889025583936232568181361922336814664113575503117026885533859009579183035766712368464748700370372824163856766841373933869086621542229424631132905552340109546945348816385778425823371503638504024674985819505709660928324539434388927372962846546216127565449185435379929354334340611293775719070642027250077010132590042223518902655876874927541570460736259952220072575641829699232318976696631390112610492334415776094740250949667042744981490144987419713742038085337496409272742475368653690917027010230559257391217820911125132511472014138720604313213952410650029495605913577513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162880500350786948663269923767637761939435461581431894444165029190492809157049306479896805054581336190554909097131048586527327085442862476708477028217898935323920091800711353191469211308317174927609248819279356502853261890675812382345020708199540758792153754045713121288958284499110776099474941504360219577010704120554842871811299053967508007857186277997609542643063079219469932845043905989686493926664836438272782715527229271163936208254229873272595821885195550705223658875470364358482745072683825770339688972417615969393088319686619313065725870717565664832106562007075781267463593068187459917882016956536076743573267386628647922084020438834954661565785916748485945204612510169722991948693157394281106112068714912027353298142961532870247012598351583587817399160386078760688838271549566993182153869951940804020880158722071594042276964075650569170888877716954820384829797569852228745688043841566549898663674980783024715885964812370014011299880238492391753591162814723003233800434000895658123961077121527021449360286995096695185520705328677585986925545271378895803854448257671439853252528094313096015743305912451553867222726903478815428184048426387293628880085669987383022972988820328526425642814516737590685016078726486377094026647150257632735595885961537207126059391800127477848969787332671293693902985112526896643452638980681749999662586822803905604365682070668110098102236778925252542921638424439221177499037007623875822049647867476168451689541231632347982817605626876200179788466210669539792272591515609927844200346088313137413419491701460275057659471034227028648573413212490781631926919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91965890989970349159242989171511997051625095029778479733350069332483169793876841677967525130927299507193306693965119827338887291274046332563665320778638885756475993866671257596641215174079776881350271018135801961747953956249724799680337775728373278702445140783494162729599280202272276764471474431495528121710005203859377610867416626662252709863317394114274585331643730984537782962798470520877387760808211430704146904854077824811120600062039642338144609518228446676151087764661486560011117923069193080955544225563087294741883378437281281804587147675364731275038890106944475453325246461667990730121749243644744772982297601350581301511717955402589719485180240857358785630037904840896125345141719360443689868539620742845996677469827335001291110963391124504167582715236922500685150203040707856596898203714715752331050886534458605682446862226426119105607890321067366995254624515467215119615137758977408617474569206688132873924422283993631793881508537394213120547222353025408593379805127437144514132323784887610142902652560332409949557693323840506111740455908687673693419354664888155536056075045458221976766970150719384985279191406206138349577924824987141302792402684666628699697001492827569523021150544267592923421013684136344652229229538730619786449768323646571998504894844798434798138934904769453240385963341766857051512054642091294665852870967502097487192689272014094336286031340852401769133595099869859749963341012657947082431725483883581299488782761454207837081668452902073501666423158201082958971850816083975775072409102415879997405479904374379052318035967527643662147551784741646128939849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187294988933136381900621634744406131722326108109539468379344123299048119941465709624952514722217829185953268682485674054438637325907259599138484928031186380669500619607349538182225997013837305598231796975803934293746653186483194189549795891463012826217277093266333338798214283153291148429117187023632805763526189717418139422194432790705626261496880500900243576096195049833738139197537152640579342892553424894649589384776995209034550644509583286575213797377330630039165452301630686571676972886422836769307050565903022902111303564698522370103478621049403757232899708111249451026376698431054505750742404958486225375444157719745743320241997429563071331914272873181987676426566901841410762090072595031136515867217749533581140009017231808991051338963288303740739739547923685856271222437447539947658004395647904579870096159054519922715731626931368727513162733332555031183507404896145864669950235526308676414309553653022016112500792185981610886218023638317640804873723500761746935997603545741280865651522953650488281357705175095649652338427860607825492330407270152147128587790965137364372813164811643867389841228084218791845723422167412370574694379803113075032399605215252853486626426452200178458734394563404998646676743500840245929360213029445859708155039574466109027639264228073478251045908593457319505230226533022157625407778949008518088598801609604271068223512288216143504340251370885403893927723985799968720128488007715323881951232244930767604446718019882353642177515777766189421788678701996253580481346025065615385857183771944971775799682616818939960373114528214819464625722705519778597935601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157496421492052697888901552286812747787231878956644780791076275752667478757411292930988452220957981716701592072301386469474504773654037946848066196076813625557172007335258715860935392446465284097643965207171364601499357699697430544879551110860149635975525004406883099694520413171796812088664948490570807318115278912365039724821769150528834911580760744915552987635612415883479806500950992809734723486835315780614149746276157029483019096717655704963614928545935214584650053259911437634060420816784021645581749036680806784493844554824246072940861620722684829274751038497699818964629823117068128489184308507285168125488222041594537767047439540895904665885388844111526928744131262947209281294733218827322718876621181757681559914068065598287770250550476241902758652071029439800846194064721748580329234739999133232264552018456564957960530690416504113640733056519420347116937048420555145782595650038935877028512058497339142871828568980433555234747432049549210649206187834564010978926599769218555409383194264353120105630039935704496328410227266336914909333014179265059185218323049075343565263549589478606769615456885849179738255989793916333372165450342529607768994274234167026917955411794161961038759456491276739312801454143345620673421659008307310908345800963339331127166568039001258774539624291797000147352313627936645550121836006454886011077544100901748874185229033868917007926348638602299555159055163338331564041337212537556598814450832263760577834511458951577312619711683824053330425217258153394975484144312851707591035105816300850471056393884925593525524304148040682244771851569081045934479897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200238959813493083124350562568557460465684838518693056864804077971607060783659623226554571970561964047339453877895311055466359410721301444108025153374426031320243766700363605047086959901460461013740728020164550171292055073839950245714368501462136631375074298230789688356785405600777907012275757530411104228400675141540365269971228428355663298687652889346842748440909825925559227435326008197642855625677375246830162042247241438175253705696975669410949547417293076320822946094997868740477898598537857191629385877267944754512530775995040312310293068355373598796651405714877229002476812710244226076253782777101718985931262518387567161540594414208916378188848215306487306622584518082449776798250481189046122632519854177849391842093884137316345731020510408238471091444484462295493931509219087098250318931490678899078305781134244443261926916593809895711767089838091575257505519850576484682672427215284734985871043904843719265902197387627048054528810400757033658520957033523173157483442117057157115433049134523465752527142745459922601230525752844699516880556609021156400890512061691369745452328860680225821313426950692662178191688920848002404178607467343198740892310818053071361792179685004071152052753726422097943638247665539724529449960835569452559371364067180975640859584856615155492380672115820124972947251542715158668559077478018317039841072108085326213997599961509221263747584405500602839788705576692213562056649305480247652370343395726825005636766416146522965822779082511855896685520305663695272813819369156016858913603311724711618946428163842405180048701759756043685570581579518760115330500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170527918215277402763671167977595152802054838840212851158863650341949051669927956239604214680351378957529943918196266134953307360126154550611807642879107296692002376578520172533378687677092640170704591562441243791233745159616245747243501026242337587012334517673365211451118292066822725283588470849217070968201846546522503156628259079654731108920304513797902577201191540373508769603437097587473852593960162244826873167371050272515985917363946318275527762320695828845796395189082028682637937064171847357351836237538088060144863696204288892225676319042828816329051801278959524663022581590148669128092039236996399418486244147547162488112772782542147057236636723829269000207503060246188181300308929182528655706461385888094938468295647288042961671366303175766827564863240940762179955664915801249407151279584383375459986306978554106527983694337617527936952550603589768442004092992641169218159700300513885985914907694375976206279700785341715576728937844429690769595033123273068411503223690872156812216755158864657095496749881590270710969794323284200030701180236250273926542456994747689434985140683559381038271156106058114011877596228358922061004981889770949699380416078491358020440965646734744027787729568322348149616138330541714916062712235388072549003535303038716931678721125018229705310070400630872262900658849556200145399087969105821616905213623449642250214765078722874377012142878009620979947471465863835150812828523889759762880192759001037387090916603528516955096208141997265084679943130623595335807969658339362702211050634132578970055482111982947146089670655896906897539270310288688117685894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194490075078579526642225334989128845921925250039126043129739402863150530763684504227833128997939004936304912026625368472055035673807697558800286739801992068997765899763853963949399783097449982707881067675797649486439173137934531055762228634151043388567449257217128761451082125600126203339633979185163284300543728535102315087441262778875852942647655602684759799268015765247613479492448001790023952147830048471177856623302415494290675432761354470572449355228662251244228548703977243579147188077504215169603033921620549365631861744302613861707796612736849941116353887026639891558137871685126759575668782004402716077983687813174394756629639166899250872988150674559926294190358376170004820192860929447529230461753605555275112976469012868169575778816189353862347291590116572735937999371292165901365759152289634697692710989524000724939435737411088146886102594656435045256246825922428819366365888670542260766301979505471272782458307823904658550728616216292660207281978622893107649325306136814110280049465061237271012762933237525006932018666914952459209563974114424620163256813696051514625806743051500828928809116257083989466651686892417444395371119195504413436635257064457275515947383098525799868276057622587876325631849278435412758026142720422557026134402160991916918018729035633317445723814664439441344922270908919160829571903792001781578125421935295962494499252735538081448305279098986677650498845261248347694892629383480272624217181782189474900448066426263104909280334329547476826889307516055325568838791012310235355709752189912907104074809331038763143801695181382852017927666356929520800011222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19223821420017446105321457724148804229199179957829356024664551312189135279832628572791362129468119383189658290838153940521704989258228043523551410695396143397462690438113975610343746594495925443579268322825095248789529614736932766011380019483881592986925902198080856977303953368525469689885524752205353703133978181320566409363991275896811506753081860238503025897429848547764890691585774609005616754882788722201258780577279760469506168640010968418078016254792668989478974881600882540173801401041552234681890007890788943514496356120428572231908025282354315885098902605925064719117043768291500698203512776940142365069121042433204380280924992860188892681982696655516384302512061124373662365468355630783178256256479424994121542171074074390709397094602498207644719175826848888956669161875345758078774967471867548378877228337391968248550393488133043360048869662267267485651984100816705099348924199216697724734433168122025447518292553845207958924538219841944931728138910045022282881305152606162358051751852054087767892788272124241584408444495008860404727086298840624613717868350036568580203087762791090549158849146751814211393354314946838634455019292405886445930236204227417047568317135068344103966494711082999796952099364348739511889203480119660100191524395799015533510399324782139237921363819758297466859058568604451437931448409751397180548276774046038457693671037850288181366406984910737964713740040548503780368757221134615808586675336121114528649713770383763722808114618402574908562217385001511833609398639094179768123554128720227997631741408869156026949343722258633141012929283118619230573648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218503711130121754203780351266870317978400910992036838719451334398056353623377072597880189843065969288173644688531022106590565207094583274781208360384109586769721569534806741900690312513022747718525871714498219485554858936884058933189209182997793578516252056202207607805887378446454828137241916736973339508922131325126499129103342988627644968180862735684003701013879123947250538429241624684951609048133957424010830198584096003408666138034997430734478883378968250845679313943438071043068173256339343155358753143994067644780087464926639950431242379387357007028343979737496127291523577884252853476844143497354544060016793008371793548743153229052434917267059966678458343498107118147168011013839826655271237389886841545012583173751304404328946428909108378988173632699359242170218263950020121523751675463631744127221465905205467577006858732663163726517983435160622275607406164680274004328928359299031968322931700082850812704078289343433916956555009707142000770334152856827799732660861588143171422965569835404193570937772857471327039299324232564447309516404111630134449773938154590824863747782106592482250912354281592519953489681086982052490923418354766666677220567958080233439745633633598581076396412201437993524234845986012534592088876439555508024920549445588582023786937005594115120160156673521280325161544992559674820409001234616854994920955086765463290860104099034828960829091049742401415494694609059685009573203459708227150432803132231373486647084904901883316591644119331347932712079902848428424753079564100491750319899226387988974930959774254357023526168330556842761792719962005150158671241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253257441461503647530874298501105112749291714225780680616289819215598917605866633477025013024385298873111124690142087769831355017624739882087469055573954770426539162879689660252752648548865944893008025926407569848136121876238726344914629831537390099557571708915531881793179254454948257268805233269546540001328185365865325699572651332800498637035045108937867366267376340812007103175422298750937179944785455451721574194083575624749482850086856604399670065941163596875077433189126348336522987173636466250681877014426473997160323672225395052949021349080319710551913705731351195286182729804358038179703806392450822197298037573263850086970615437502422593612779440434818224487051046039567419145883516096304516752115259687433101497772250470940846894483520517661518130496435594673765009667408923932841806257183009041398293463668245607313167371393144617636166448098786466214388816998288332789583090223642669078716561432887910411474994091801826596226307193628466581320951446681254107656239984138270688812190146855438102746600856843798884062321089947292468698124841095748957140477711190500077451011661005748910210232733940572230415230667203367073995797075442738055337799905105972810823478177396059538075520625586816555664481409853592891774125152719977603948374123235597788229177490100688628649000039216596560868906732807737511206744296894785053236474891513994251660710376209090765445649532638025997994487242453836964571018487043731325806652238009147253951186089013460924770769939496811407823410416721277632423206110602676453140329760803031352136456512480803030808776546134653285042354223759940727201072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73321307942023025823451266160539360929978552073699666756679264966627275700686587521553116530643658235519730173252490113007666273293345695058438711819170190303182592672749510613909469787003025803779404601208870923592092107945505536384244301836274769850748809183778359995391787207329638776544257753021643628996208822952827610788298284299679773255684835909145224056274211618144250068251566377989235528418460377379340393453021945701393407627576629141264226805059793676618072555475956271301956408308597113991465504289746260230834458478413347289504504863698667599220016634662323275596542628503010643237830209901242269804918575819492839746798960446937969421472865214967860323876703657359608034913591591024876127647188691479040682361376793999095368645542063503931902596889307278497509985482482312920857238448588814682110346279278955258513107358657907646510906935156461612776165264545043161372301517916726895380719804642620808821330720131457037398828866453030928152413117386379974146045781616902772215510076623846634401368242707355776849810854909542143803936599989221454410281548813534659738178497690606641715225278433118553207665589707002595820485451920556173545792360434449211033509522805233168870679934510638751634624059218593514228147364162947043654140454741948061046577161602809835492830881990529115658993001439037718834688400396363129643464056744642596149258982540690684935851665106506736337204801948041548159172607799351972114327643983408360842936793454042286153746102011825479893463761660029243228540492638714932407370073324481644332471332200395538104896687670818890733634966198130317297580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15943128058065179949925954037850045409138982451890671898253095728552757367359020175998807926648906662471338867147437871861598264477743735225583407503017836856554295038985412183485078134673060146334779446527646582415668016576778280910066541441741982190491003956359270102653056660031201827822647245991745594631539685965605011146311369357559243659627237108228496509223809392860697733364284418227546605593114092666169393581072377687692562848542022270323650652343177627483406752311304728095089515256600785704797692957541745567960346345834603433412558154735609102655250790892559899065245969551694201048514297215246970295441435986045203841624465365824206949727395131640199793616186710926496651824820956650611826594022427095924626027122126534393820723853134513183285214266428692520883600736601996957564172673068371440163649207459114807108305329198060746334529937898311044160656711467358462228439762176111485492826219111733848932921219317956306723864967390504370704094373334494644124234522709257461760639587055353262657189265624967033992691991643736812042270864086263232913598700416820801207532239182363002019980640062373743538041966925741091501565460070668029133843061821959557307154035851924929164827480276788453377595631309414738521690571527231799048338735011831482476181535966700008015054967536109025044090844829863554947119883280097212769045516797072606433951403664981065216436026459870141071268299781787479940631904876946713413209509547362361849905624863945737461631333073342200068034081060385329747383661027437655491616228683005546885343178786078173854492822147568978473904130001740997757280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108412502602957987609056330589536073169398251742746141776806784968402681845016603142840296425200552366829683084662245818496961910407648225901701114830984449616814272893047839512924198038694961281877302155768555113641315007547370407503393134285193738602889625362546246310540542952724325398764458603946576625077090465788568832392961262115416477951783473679762203416650508691236421543006371555494310130035991391700433760271633208180829511282423319900984792041868086803661198785053568098450806554521592820477974539940904788018963088818782807405912081017281315153227940092684835577326749124100434310488815621178674541926615648151677165402033199353940596148868895011106628509543728442235040027050075399438085850731852968372072815210897986336298087012974216196858477961023909565275550996550133618542375672030285818987550186105652084645607568727372515257488565071042267706896366023391646069903021793294804857057227357355799374242531343243619109128137840248976919917999513648640925955292739399006516236991183581917319223909543119457506847678549799117049335945706404624538868419271063467133960556930541132870475972312217919927426338912143008723440219529132995649084985349916465889703820084412792475902286176007349143754490559978043173045725742559250269332465086938500011175757495364159369143535310920607817388987074974689065868515304658085934569755071340118859044897044845694223003906290151314547525088496087014610428503328595807019082140325977676667498751745596807714985387113668845964320998082902485157387705445981889894208039182037289470877973205379301670912298132953669431336322839663591565646676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188828756228835069780376334529425835550555499649119580629617555451198067623702858257143793132156097049725543627542765312069861321948081429139606173490022168829338969076051130055442325324836466300636128417600410866363457111903770734292836375687770769379494928536767553977200850362797193390663972178510963626279829842111939700968809785974497580804936084745864680868756144242774865721846778014116671771423796584602451047919296049360816161284823140960863190646247410571976409062494405193601941952686901730864138249327618431109777062811723616365023236217115044754454147978685197338533520894114838383698318584275856800539354652766568794452508044540436577539258885034873165203485944856622049809363506756502260745730653683809017619956582008260074484174141874292768141002115937679899451491328062171389624794221396829311643823674926807787270726030217368642932496861063382704286776880274396411882843886751672372289035280839662795572999884442918375445822886140921730788844956115301133342422399312234254505005054616715091435064256522182890453916985065432009302724956911181591829436904691809089462478299362157759053660839290267824336879404024604450521319574428367332024188579305017909481553687163332149420612894856149169312221054212878859295042083845535714146229725160296571348719363455252211493086594162500321339794006623186818323937850533691080703426091526247068143247761351891413855147247721083222241770744333814713460639338077139152598557886787440867240231112422802887107000361007817489129003700348434075148482369594272509987995316848649331274095090709187332296919378685956676823009054065535470720792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204148991151419554356704869624183679410900827766407770311730906455271272426857523192250581790273594346860488586063281758504897202863231376071752206762038752478641949599718849948759578287436609775488125144392050839291899875842280856522666701363473555634883027203574010289060037882849300445374464765171134030557166834470062397048408126816924266341340705547549354774697467421448932800735308103162578455406119941590421171181089855912954153702334352140879299227511808453443301794022102183872274539017481648748758929771103656469019746418482219289414151532850486115429245657799339008583806834372547712690509015099201251895139292365511029521316086983662959888913616476249920478350808462843932606500130232795961712783386233039623479920568794877020585746663677842172268640804097917297985224398023230311477456491141827567036231809724141417835184803562598539279270483732401442845078431599195247828571208651920859439683337328799419663324334451112575214283997323601147439171429587910682447634324883108543500775416043377941018459900177572526588468317326273304187668792204691341726278542949635564787821665554811798355475268580641258472956078920800422366555900410459333934636503520044113173680922397247287511554438833005820507819821115155763463656156031869492284884802848145546743808033028914739438850606426278796022180188288192959925070474956680030774274085449062548553679159021294133992884282817221091079446221911325559617959209450500208596054093845164006904040152857432114582998297415133113898147963995202761924679716947086921867794643255542643783324368872879969029822215831175252710536336736370798715687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47200394587384664532793833352530465220585987987882342280536743030236631296091072694641661048436231680122667216741862459838126766208561604478853979534767686020107721045282678661645159348322765086565692370076808515319047697200304675809905489207672883645299449859346761924524417640934980320425761137526541651340364665399841823105685957048823768826271672859300483900852449504795522491082432972303864213888309238200277471468929929082767769595289383811165185864955799244885330795422514802920022981056634495127904964022364533320100250410745439882750093905113071153888926884284414736761919893094083428705259300646393236831407277864344687538795630468039349978529630836364758629555049922702595757152470039020330806466394039183851759291760311342065623329554040988933994850435512349927792808671423909642050479455634944085192723497870820447944786034184979046835027612791317599956303646232791943091501831338910043273265945837606105585802926087456972229194896362247087738820660029189968721557319481669035275396675278956495789106994887406403236197560493575468701575794870424458106402784013468404740549630137245107021828341486611723250669093322703237021215037791786252502873039146707563302738247618423434492504733714896235630748126235624099145452867306682705855110267606628057184111979996152795235436538306043319313542501421358733642183491018278333448289622809336684788826748336387937709552665013344493140552777530595802375002661087023940256216185464526658512405655054537835855239243431335087649806865479111801989501009143554294981191080183982337233215299309129706615630352994529561562046681972284760135668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76024829424359923038381284918886727085283009777262910998246379285303407628636027590848525142299370667683270184887341696151158696643101021140350143910155117848709903422642798077317338780052150812957607453983982638909844472085030288777989118633924312478782732349892248194423386914246238503618319413627185899342820166245124356064068705944891186877692610744881029965987915582008507175305841661648528004664880167575440409909857448316239189983398942926982829102466383330622965972401330166873229050748680685682217536695315508199944220856030845955477797365285284859377836067355698694633838699469765562946157600299675982392308469567685977748430641398041699966521286886209730514740985283919350082671866034033269315443807495754131827402229336108030741705886288929011746794977541867276697229318310863925094575042159165777165609582600356069249054758969797683605843946352731030055728500811406294376460684544505071150315676270234099635330967974680038096454128929652939281444681924765346601981072564594097573786935166671231532357215878012567064682535077324683646758828885806153682763922149590451887078965472805123052862705806507183252987150137720960619210427994661357009549118632737990374868807523073306300240247354357456505508353816083078332437686478545831701176833524031519023160128562345414040329845532852839105276349561760318456170503228911992072834702161922073801475315028663012649844953133169485186144966299605842507829836642725999577416710215844315291669445187704175875837507361502804936092895945652067509290947857155643485568180850149264360088107908219740095924788116646860366164991381162042917768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94665781371061853970716279257538260294051187128591475475426520448427485214162681873129480844625575157609738722229162226780299046254839196672033099371960025266033198475125553781309335083852248056166069718693321725257075919287370625158432616647011419878612539581923988889032328764281806797961780468756863294235429129473993299514225583052239670782250762735671209797260922690177005325771604380607178328590802682980500430457921007927892977418113037414748645738152462332778340378559375908640318572014938759033876988468802833154609334818662506113183149744706390274730799930296421761467972956019498310164975576547507653781203123631919028375828717568825376558858628225660077440572945529689920012421696981054355903971877111410816518225127220181376690081631975741229891529669638096262590584183633543685868632693120316719067481298676042527241472217154635484303074761909549305347757016850100122241157978946977193594183425956905937706093684278261616667801739380092672978476623954730307896309730598186403628121721105616281522625997650600065829658296231609283244202954931378170776171625721089230772151067032425297929995890796884492838353328788060808810830957943168992363645998582717924839612347234399293367657317863898590571567480699764003553372470898663582375382936015204467480097721659457243995416099027536269687178286636476315840519381441763997244108659383600980073306025404665761130203482822188525836175748971965905225605465219466492927288247647982866468875783766713393251026447265760782551057108507584098439670372289254399008561969239560874044803752954651144649633151780359694460406202912057793286327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229107123306991712414296905654738941116052071737751548379843729528354082047686327192164887409255084583565889829267354379349344051005344018200091105670820545468311144112625280993773089119513428800298782928393687694656302930064293983918212438628368309846376633349622133753929717063993967448590121823043794096861583619727311381817216125441525969007552617999426873279876061612380013795955729470687203099828616526618442794233346972735793566808920593268985853796118308246997993039528005225495185012692831088798163375346147430260997134120790890691943090173717701367574111388604493544532058801924083462393500566756810303040008972781950543141263326936724936154906081908266329785071591969813165438647568650409550864278850574926599844177367475440651104919110135353863267869127854879108048756299756933933430841403398668304784318319069936051560201906658545319135093647459958802522237241442052918609886634930011628268172235198310081615111053040244610078079717287706209879150812224854394125289038817633411241956429190287401984447065236201023446133551927947273863773649525297799936629643947599684813329788675824526840443494619948239008461653109258655051595067454464628568688941191250849965876853554808608891528837956018335671856489340300567931894478344915081706822251325829733947872469966302557891034920447461783439625565905866641290904707557405407685169135250216749245034955970747425718879504634002040621919514272651002828082725431940222997587061621220328373417799888719097525309892445763953336847507588977490303198857852341002980281051515712581631267973615456298842966224762849745843731974971235608327001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84720897248038794804348832816502436629777848020163704869451763029986239660507694771283164237780477061994846628996583812019539483336536013249359467450749126243268525129539492041347172714369163302289287137194865228174368047500344851633937858282186262359428577069063194130074266803894914798258690458084993616295343853300121506607077921565839236172217847771693792219589700966851785232056776855442253953242552853487502095839210479602220407471436595696567143982919831746477255924273642604314295329595807958914385275816581429780364313683285278138110814706030683821049399414611462362923839056606162951801677455929787867214599182219985558032913469961044835804670247933515958541857041937013543892770014093050266731759027070242416134632255553975456263350691988284711412955804132616336871351957192506216753968144211544130914460385868820823467861932747215609281768807528865016248765253695976139530700840320284726423826760352078363497526330778384581212781998946468706498278934917706061054130395614328160570552408554472821544953854880619419265389869043656699848824117910220952940482363275166282758218961364499925886394354071101184514217509713441726846744863913447967019068779183047836834758512967116158817030359904503513729940459284807448722097728384149365819819822520034907816565638058138517064113899334617481801893900247666703091571107360513337393249103222106456108201493878705278920072877628593722822020248265344415303357822745226237819596078159303806797852786166719278269187880339570544586884031495839009150504718895737993350588547793225593344913294721188515127987016183112504001114106789592359026080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200370815115099944339369254146209691434620951584669309167290102696705120426716679652421464431973616707735937291972542581628631377351380383246860413905488339130016640421268787751257292868228579796680139750731121943914023666495755642886155060063248550007233318755499725298110497507943855256109698279876133334791746755972058820298915900150960559960804047970934188446814262390934650846698911290932609025461379493637634641174900398840177112790671622352570631207628810747895685226962627867219191604584925087156342799072910484283867540273557921463486921328802352907980003213890009234616982832188478032932197536912093107581939744743069097929369972254091488721297446012085585633381606537274487397800086690392243168144910384099345380556919015135476649862540856807323917330575589725688125967468693232263745341094666898175349529545270543510390023050091592759219708390386237306442997972398130727493884310192605795254712976286459153336103452469289366464762806597132629407079617770637414125387417733706754436249611425605344661442548739121191854407803632281564377632761395621597944426183576060562306905906017697431995035654837722622708083248113846350208221999665212561837513064198361006872704075737006247093169489892546544326417746221418837416680668460298597099969816575114145404162728882370899180009482450458199281179295248912058694789999619645142850110405572997573990894489411433500351428559734648206758233295998562876995426114163309531665707028676015061782872309154814640588036710937369643327751087974120870641656791518031631428070063729868267839546781096788424189473087232459883453854944830506817704888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87004374640045816232912993430453789125678474223842173906506193334177653992683164145368011079003598473901754657540707217225001665847862214403814123190494131719779641811567386232470453562114286893922170174747812261823248969252663605976210010624123710766197847628299064516814230757429445131453084168144816762658857266652727080099064095852935960843858739645682440017568391478508724781320171450923585867322970453872253024889463170729317673801110792930802411643089313807579310949604008733733432681616957833500192483384952785560210249599770444335759497951077430308188949720899581568831316476287895463755202741629328773204085851783371331956527764446529317668977397172536765084449942644861126663497011331538298159854621467946664613337650370390640969238044200787850232865171287824583408044481889130896343876428417480179537931118609572610568026363019354475051570586707077997445848771802885576534445892874622665911810133786092974366555252067429330692650955079056369810959223300494841000808837358017348072646888287605778225083003073684403985587547440791123223899540030957429444258078070064350827363112981691594397409457882001993483726816225759532304134399555916520736609756381102896076654725028949493769083227588450867141647360805001311696632430409769836855025363857155337032903906400369920151074467580722074064712156106211416541124947888395894344687228784557946366063148066609663936811852411617917295231618774647751949120815556848455761122452506120153501371666481805831137838116519133073862329619185952922016835326418422855955529484980750738287491367133526470000197698584887146402453149833186688137966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73284044732947080792849762881976188983771327268172129540643275233397234511061385781463168955854489792141288572386995776147982884483717677124975499206069144590238977382138857371150938467863042552146246264455749691465014989790207225374185545296769973704419696833950795822974394711630207517002916369487138246468606625362210096843120567037983037034598639160172367246839745805401592677237931712685026593945526259528313957918429508288418335988581181054470823560166808021498365862041215427131964869015163242789470199428720943072980425519452546002229274899041685960219062952815711188135869318752599214791460976565331545096585133813843407805714904628685403699218340544494368650944028133802705190334805973856413795321342831147113880325075329373030769535616283579989064487437202256931071850360190913946049056595819808154159509409420771163501082871944868537379144981852394089517597954518842507343384400078295000138931240981884164045800930608799269230420821394643393579002194101308917221572046530549352438617106471745836033018621745329584457791411135499242014568663747590884180245016298026414217006555361038500398285545419863368843447780419593961877189765165896872808863601520466229432253360901768630485071914017496733821628992243852244869369437784663301541489735436674287230227756678371800860764418798003495981177714518789724270324928684203169814429088127992822975783117687242612475686288141317694584344441433206094045231436741220316460795724518493987401953152595537358668058522619454122639848711394109526733515691963006600684464503650050526233727919527056648770569683893074872423093878152219756311617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201896537164383030790431622647084402399431953881362028758903145941604154872547656793328646882010177002004359187909544477371683281292329620541706874699592765971527819084737031671454297713243040832882795798577314202259946307824795082303841949226415298646468865546113266603619287073328049402944147318812717846543264450697974932540863448074200775167996746193789780572184313217591229806921289086506259454354772388457231883995156520902030583736520847531362126631542224948832202717958782722684362915056701619224571056519077551058462243089114489780935645772409966912430475172467375051755318827323897773856459719272488498998199083916793010618763231079362845657396147635585754834535205359989852310204553790197446500043818368435717144126992189780296939113430693905043597904219889224032414773293158049929200914256172975986861671792825831711965036778271137116503777769191527630250914188430862118153261932365678002952231059035240802177627416436111194745945829251178139927496094011928660100887835061042661141913942184140463376071963658383319296992242199823298565165802673836455662149938132008204445113461167488514853579960696883749196318722022303188863273774446647337381677399885409344694078949188908932161363652527794363997385640174366362216007286727786542654052034281983731304897077519219118777723065869156377190811043976370969797211753863776241810388776017017308748800211637829810338881304508823910831449989833813295359543015828464384626878994996183491567702905794039561478021669363676503860106013811560926731033581583265718508935088766834560565534438881528176388746854091430764161687398816558593923384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116994125745568818235469221760388988449405246840801628017792310321457089415581132589878055853180066837656508755654899114062748914874860994825319522194049733677919737259814670072325645883352398554845530808895525153947899465173146171033132173360027648916359711001974345983710594851548462500783834431425311085651448616531810510279379331391044700027202123023028427354086244238196085130753493536815772791499211283063504498795948414006705516259125277195135539051155826598115402392158007093632576954157451833342850315820048972297215782270757850382112339980410739350020461146583739996084701365260159759353043424991494722714186054797470913529409194287402759512043439914562982253425123245748299962079173413494870042338270988955305663715763512938592026196068905774382948246336198364602462922771080666257279538272019948630874068195616530758434821493727295726896523141568183069220891434149986210374738289988226025504779785375268004018591191664615238655592237511321017412942437496005534721764990055178863492995649409075542675216963893380446724617649133490683299781705238254669954834114587380755703869110895679309797596312760172967691690864502324931995717678011149084467541942740292698788389925441675803515298491047600592111511092252741590281400041810640696284662742073767041961829078342559332274898875655699235669255186910478468908554768536955751137308754311058203927473441996636358863670981747188162405777551440978996391066338916311970918496343164485525796274636992516931445761252360974722751418325298368119772742410929809389371492096805904499430444562782489716307077762052422397603033535373438766847976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121029568330009295661861841169023784769012174064610498936954972627105469190934003410457500903221216007926674954731331066233056883715981489426205000256896646586472397480696546955101078492038841828414145770279559090964737642383405151691548423764356478180626648819008768063047476156294962942483257602193627331758125683635994248638443677475093427515096824820665439609545390805937425578884154711003991194813953813915898115405411295669816983403888769957683771160994394225828560926470373450253441218006817838520920438448406527511889625373273864423907426646447031651108668872780843069259170313650418773527493448275768802132342281060126096647874322220286558849855367272065606526433720926260466360986869861485729456733481812909711701164079220590231571575137383326239566850276732083563576849706333453332454604995364595355373124272388316672248526005699406814605270312704050779948587492975574598937154276891721154587476362633004767292107825349275738501033323017881901795895423022116675401010013169799287732539376461074587927197882286151388455874936709126340300510077097813007484755112109651380995448081900535142987825328173502280416998770661163558626685385198231583135384546570218238639980151645427474194024368195486465768071729680104416514129296563980740392532281862847061775945319942364496811188309988777570958920199803826965008031305066568053558057857308500034408858310172608119307995301777780865518857611273241063363821383791626213127484836978548699743110862176102304736985514308972884754724548313940862249060349756891064607402603426969139117661712953214650440029378713919272747953397755366692492372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177044675768099474598308731472668412148734878073807447481891411733451565642347013633591501265821891576524478483690373667672813099455387254721743568959059875235904114141993955412303459783573841948516243330282518790869572455602293362700868103401157491281334079617087156907876538228988589027656802280550731599302688308622966851609612857494858626412072150334992795410728401988542940791814150130922053242289837284901164015398069690387550297548952360566291818332524552395741431490157053796371278771673278411613916950428805916617604948550612541046818624590943318534264246352260035502839687031003956221475452397664184901783624211384311880193687273266550753601516862684936485185259081981290304917826924908228963364507993806861185049814476862276945737579155782908386517875519627358374998544154953753269850803603969395686760445296151494560997834919319469744792364837780862023700508342306648070792809991400070400823506791574132927278953220770115805471351429024687711696758288248841893669568725212400691891329144623178944014609037731107159227680154520066952396707456873795611532608120797545065383741781326442731938289291755033816167108240869982649855958515874581421487669831690086814069823402136290141869217556458885103689788251222113349114957486349266764815133966499355125905309139373793501672076424692944946745525554649042216434036733960937614091747622633346675050518819254996318312062245318509542698290972087983188565633275474749476467411709436084880819023651871139950785417886890857697763263180591116553061220638229334738193115396071855633044310288315986890894775791208090302563115993869843286538884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125462994431743253628088534054892054291576040782541167716263484144676442705712174685281149355603051737848266833400010456895247608314135592792892617423334233854467514498483003114510868275438408799840400592809025056711804868385418777875007279984916998893314978465056161879542444877847077618613901700241793733407083451927509619320518856145701166997938499741857735558283668470647907640637687024642959721761048080708134243611083252142847464721248158070481794711733988058452460665014573260604367056029504489048645215601954031897829587350388280605952774244471597074547758455867541275012009942461270896945144562738862398366545530672959230263376801088488274590149548858238626588017313046107659563770517895191718437980251900854470941956620415634929294865095246592954069338716025449346981789426972958325406870633187001684411884464028154721743220324374188158954375220841558226603301918033979724996954517243056937758422400288968048821905762656253737839518775254300936792148820374682362816987968372699489539132840240272652978707505725695415500849183931032609551770431252325038660451498357767321424675674284195865802714992324582626622166673687772388795125106050010719705610909536191614498029507510720382400074029015095956493079104213212104863231901167716809231964562561357682285657125709964099346792020060832669786670729932400421935749445020431747521169782007309208573891965414535870962072317004122300390188191676836912843999162706522832906706033443798044603898856342281939724327598668700594148489781672027267838565497149707459516438439644792366623774680491894634331993573552439059994050452818629366925005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209817089457672452491131212808117383999954775589526258957694829709850622743758372898531940010586127466271099424199175757969922934409877472496571934827744982615666449411127098925209112940070323924878149092529634804051375229911756876373307404842894137222599610813006920079334667086758939263180801606910123540589485620094968892716170051700084960194554263550703510142782158293657224613645164624851471005938923105061522409515210280629082612733714884422967715723027228279766141043563128388551453095210299930209799208666776869376694887149138739109724760735019264576119819945834647423123457283818883318912719478253643022406019638979726313933749920993779684306258494649882719140643240487474622622855602903201593307449835921597054578324663755871485151831551529723535940669453299917544994850117987301854811063708777903026155192484085882381070906455021484544000364437337340638401572773513865914760521823764536552325179702194405493769633157048460077558035618451872010865715146655151546509963752329912541800831413497930346201748953306127716870936538270162160940539998052892603347539682005468851964462445578052882371241838119762582235670857274814976468763765636606981669484702997049946545004687795008131418083821253582666306883253542523552976359757875111344426197890709047319821598553390524159833617942710399426503067746398634355588298614256924514750286284464363175529589923293493237468061966960579420704373452620984006125672913602160362333187094646048948199981394423391268163506698218832787000747574366886140285178644515618394125966623460630229004399634292534232539487375701731330477754070659819430339984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214829108376689558507101804065528446981026809064573421354172076433161057500943824430247453834156085726595711626724316110114737769175284753931778832326875449330195410459584062131924695729698081700590817179444667959929297662382502248671111515482706930322431769620477678456545866026137271185307115537296914450711271884945948894851420316643489097124185990310726301531706327294674471709166642282878381239981063193884366786797212428738839240052272693830817931921576418584134591986008560387451421865629046973032656509272398593198871499207850795876271496070242591960167140206702581778141766903506927787937476590122802887288330893850231920315103846710580021589317518159395529583685461131300225729970653606358284212426369239220479333388369126553797912706730733378245611657533617704805178016422257042072041572306357802469667930541027282518428714220901090014392389217198749142924719465579100479751464567386466184021793536819850082174407180853279656240108497394626702591571219408655511774547746332475755850159546399010009030422832372209092552706297495140565710784212203545849000072613926899082952534235278394775387133089665774217792371601120793407526151075868812261340335979179087333165652960318069508262255948499194917746904508405211581941166038743556337548040713918311693252420527232596239932281914848258855710914820884420998321369209166616334797107392364784477105725156260444472710831238668929871159507085854633418936548210474078036594769167907882226852932489365585191245373094994905916581942478606493020756261137669337556614044943481057608355196545563493087536895048363075787121179824966987649553147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18831324918362589601487157962152475938299765118707482483282984333554944928526528394561685098058964713158397116325274768175482192508477728125420838091300243255001267956348501778597156108646389733449194917447236814822804017961513568125330392317163335079451425789067539175400860804940484350008917207509758080014564873012169527775807030254728202420505480086854932364095928799700614516638184669185069920556285671579869723134850481216950052546578946215891177869620395406488316762899748943360773199453316167531185350140151004217455385180425082694504234268198625428643576274638160910485901105771550250521851134589854915391301238338800281525121548159373263715019305613721944719262854169518924981712951145468700156405835669335818728271215699902945491747206968970978553872739312911996950213835091501038473532846818166522175084648665740197959847222387578290222860148888798769453818762049358483971316629652259453023980387148744195574700652246277671761416136445672688734912718595605054662518369047310384893780184781565412552446863024142544612012068361791553390815686083009749724675438757140920468441605469928219447497775249912514141654194761405663926431976828866734000218217911228815302686519440407389413200391435970120403740374688415173654045000303685039653407076403450063830444826435897983243196827242000540403513182878697886167566116044880360844383403654484017232578592205221638652219130586459777637061741199764471853243697072392783475745790307995922259758920346058814765479265158590417347409515350146171107554460815611403493563347399681657958160362751522788103896172058563646399664707947730158535843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35229092980217492602715688061058938695348128160898415549911781226270140565280714010635049482948428499688755385235800465415503795006427390165855150079440553958829073000709604590555123756138228556772878792348817101572992829884060483258659459750660147786135365286939421951115715580296638754874060407413024249824721698744544130063749310805046875615480162393891858281269516475407647386657139314124026547771538463416718174259970085585081173465442245183192472463618221423941441704754196456685622177648718461066347301341233054076439341268255317189420879357362098949952332916502798727195470036387660536251950720307766261665942017294416615616759480607670257925589514383565659145069273672484342456975351175817281606843630253912449117276187771475710708535963691969040526764739135543372078111305054373880126998378043758543137456705158988769525010764090381763334027950480412885179823982015301264287396646218500361285977675325171544531857516932227176660347578530075140567423143516790265708833964412984920261592470613434499976137677729576921016496106891109144921102135917880156665250011772905452271740876861532327017225568717880071933616560335514363753848308656583091289498573725942891166230643747620430109278900773324584806434141478127641854713315554924360025713748189571994508614740292037272578637830375907711733696634321808750018149355518716691257711231972237005814254481189480189088581234155837098572875414059785981577151233610347283717022564465442533554120112814606298711935603219184749875204404885173246870611622952705739070528821532583872655980958831450161747884261996571898596744105762241808789672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28191471704377358990110611463728720165301721610975983867682362406701907796386148328714459032175404718902330199348208473006456189838207194165428876978038659609818784288345365045755997021166692801052392403001089708787526225817863288755880403467437585474261837165283390187473448010564831896787767978248036057751203024599719700306319782978175471898102777567060403538812048456857334455672502403060895834283558059315079065859337103414935846839165443488660828984543707108344402538856562121487469283176076645537834424310447906485661005235160720165993112525255742058490070933576194314485811846370615666013307987289364159494298543483002136945247617625176584094416736348430883071149210446363897750835422201902465497018977757451321890399988835170493903731677982629114443919684754460086758556544895418119404366536400247844272150777895100353675750187065862789102961833631541234813901851128715105785784412608005359845599550471706218180988594449241224759517259421073004316818670673288129568518824786974240105171387644919800482967396483552258230220568421092847827297902512796746808304591819791144964165594044461931719534183386827986410528069318059931068083425646452433030464754193411499490153156732360221123897348677925533001873668291019327622862256364562651346881317234536338305390784829353806404784285188370002256895663358590019359066128302629066522210118767731131684250177605743949620078198280371040435901116685884901126553798554279554932245305753988607691908191484116376920040074756485774065204635547751808792367127910160840624811373591790830007663865097239399539406595305661630621814210693548858154228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200174005448870349798755264780474273557096763594011195660857379891411048406716546226533178182261675205945848116136428356572668768596923597640074089303791065986555144389263301097753584358706357394100416807010879549407041717346279668835142173916443961402606670870530781850083001195220779657373664517135611891127229829528032206371408499612958182110235024870071414506719436022948889746117269384405313574050358598354372068345544551842546957479122443900076643056680593398410945340458509819666466954576122707282359128660353313731879049864643595269437455830478370021036831312040299228542773330087210871107389857268745322039246011016908770918032589316276594641144112399078607121256130882257543331374165906521232374686576738269071121796476661698646397780477679259952359665472711211650390337058371721766620810639312909228291843670601449875144396880326662951727120711541117623960440185603927098066247143843101705008719444291863014120479753339346957403061854904864410438291037757589194467276723365615232988930863266325390335344228262189951532497108006778232086903353362220109386227411984790163548172548380386436273599387084834977844864734008849471943812291664409325547372527620975109228956071055383638565784341332242552063036972702557656980193378643704746673378066701672256548877502478208512935715207523496095671449400815262683560112125543711911075982047269692537670602626946626675960622033132576065629927553871983989728319584240026998604480729948769832032718063863400606881023607184185861263152417911626774246081774646404173821604606566765790676183703006869034253660199826103117475142642132523953125242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92972930664579654160436004741671520055675435991578526075134548721433842481935453240755353521864222250433456784037511080229695752418797579509851169130573904609102887211436498368973681076590979346606540926009601430318170510724776700429398991320396481712664070293190727005748692157258537819371752585483205711487232397524972783056992022671887682001166713620554206113952503901332311926864969710507807432493964462032045218254558362907941622136312121593542376127289248046591069182189719115251533386725934540044060318161121675669163297973962854510337737826976765331309435575964843680990627797112313333874675633131500706940789808078163854395683311006174823006960745818740177831781706651428029296323935385436509523156705896558486652464073342467182879073744361912943409325675071724269051453561577689325509792206436222089581153053027797220952248947964241178427673978890158070985652022526800737781267178919621259880228072205959646146354939425077697804983586381814235207947247286513884694493744435793705894087250213006194044285900946190473788269911107842895805446133710598013709463764692699268461412449157026776321797727747040640541443752797302204786911078016511675460734454814240008103568824378550921803428859643185592564190032444839330986016125281670429745017990039752981733648746727824444959573678991334550992671895419538399839832350121151422320171089932989356439892591400173540798088443275385300986700960253481094553700193643832388031686254057650022259192160683659209470623745550725837936118386985974481901983034690733041720621637875836951516766128182290124063767595062973239965643942288958278806973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190934001056623275679296529481072884823010774339027803889228653293837727962623687499055485278636213313914998665860862754189308312353847528340402187853669434585248485159496961263933290873221911710018786209704459121679757437072148217634959521601004046499529210618711931644898979426071821631645638144628042075461506153967719896228762800592996526093329088471185603797388805157566891224139476617924289996426208247345454217661720395612470405309081661578130656143979439161985160818847126889551504118461472003066086485520123461538598904167744181890874135812214073719651387721617444735524524047434065326824881427567875915679401912185140813660884650005235311233712406618504520902564265426355822395835908265332114510463152998288041066344697179450387928150114201253506003360443780864354708355248525497317120382897468128205597818580584718790090703832800952387496173473910119783592524359541746980092995053661724819480462501721379149162977742728130770430308933598664879142923270046664315421113665987391627200926210416828436405815208466299457416709598272883804818638369063479642769253699626437962438480473077177806666706119071506361862627823281259097384838608851802397392676324061170831685614411028038705886258612388782393233872922340744319725685785033341456799679211198569833553563696105847212407068159276448408351007166496516278263894725136974653519009351519688292800405792360180763576046047725860486191893086068546930976575991532335789850806604743327043824586379544568114955202154740160322352089306790780159566468391859582017926640659435139895631484464674646685436985441974152890554439542603930712280432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19913376184227605418972103060956198236917233862897777941790546788487428751694561597196158202658504928090669610911319868558297841708698304868313940504174559337464440784721401200993771134863464628149555098199345841469729253808166018347701823650078104959630057194379066219323358019238353285504733798523228455696162192667967681307882483567624017029215718603259768125436456603416620932715202322167595567724028471308825088692448833123246697286528956782983905680394437466376464007344124533309672016810865459807326090188992803686287123510238778206942733597602445675233109341762180757371868247342335229464242762833811286887601480716330614716293010957207500296376513524140096539093457462324947687509416205481802317627521782881107116959795902871445271320910731306719084654393834497540016324149419522984780144521401753054590347142963099392306359821338825242801640862852500248504659351065859926887422081686182589454792387608029903573372859776501042332215170558333945781135909043114630494467425680869359814250727538158495712459001121568581860307876570923934727716193148728648229308139501258581887194933731344658165927942818010330340455264872199477399633078103216210979403306641476386611301135474171643813204512475997275797375478072968001524195066824103175710573915318553139910152189446391736974854084809267267585139099917067007313287931708561044125337737082588611489166272644833193624865458318434132436260170856412099362278897354049442530862395898363684926569781776917233410513118131977052738418638853983493138959933053824117660304450669375494683390770765365101424972924364296466803994135977116921478824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147509994180541646443635181153209415035311608599819744458292642210081367162306248076658542678553585016394563651552377684431925749487416755869672513119255792000494388555036580941075815152213065183348576185017633209973979436184557219720885492591648680020449827075266714443036502568556715717715945364340921523846888440207854397859079363851663862266545729627390557407467353547309939187858727016490940548591279471148372764745938527422770964727703403499209269793464571111246879487922010884350775748559418292227665430124762325465105715137709404796000128093974872862948391379541833263573233895131459061378926619388560409388346465588180900231630798147937076138369766571238430750614501885904221256376033711668779673310645409837395885917402752555498044853246840255530820524383000482191053718422366939292589472749656703323786034199175904604259924229718548616586768503402163295351402222582408905852512391762425292261743516326714230416891373659553209249285150280127155147536081470229190936287789917851340339746315831158060163917287463935218910124724761918807257337892800930529747624353981160796780621199711769226041904164615794535037101595397388119563732689449259778692023257145620804230490648695089937517919587552800794060569089401194261006550319998146275963113206846705406821648140741205887526448042352085457987273102513190084058415485130972755827576846237534754473155746482461922168074894295039469293179519346400546402407021188996734669747332405365358131975736357557368930639751627179504186192780458335086728687799961075151013367773320559840803451300257023274371271518065031957698569742997066941879051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184129478058191797069462538446851677742544518045472603333252702972448547440748167367099812387470998212005109120302002900958576476776237160833257037936067860418731673988633276849869002203286508190818464493433156916442570494075024605447777859244484069963904444369262973058951856385331408972871158492254989659744146587877771769650951550762607864361697742431146185087747314616035727740565949849962440117457423975698483087878697467060842564861536567686367521979059303575225025560631555802612000676837082495508317617854743559870017513456663919163238332225678366276218520339190399553088976571645897004492127907663813462180129976184473361599170454415221211298921052606366639214750985173230211112708031470564524153020743386805102372523888969019766881325563843787297729246339019335318542123446946516032209131753952967381613870855852102931354970274355934643382452937505522562050233115265201298845349439248220152904448037885639630803688670583240837382869672824902754311924025817256518439474931392461738072765211903785581074672317566672215877729605458745024045441638714175440605324234136648307589544312895372682425488986010030431960997086065026222492096322400402889301383834100340754673916815791956198686764794429691937978955480764659811059994496280225911203641227019827152802882786756860098786802293617493200904147798753420941076809461626426744708452928373157892801220461464940051490196548717429152225267960694735710975701207159472423795403517938218742359327701413322160139060259204532960219470143539570510772705862447931660631795315398295384452966047958999028648351889632787228337465457877437455320556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53248695021774817928089337574177199012040917102023405784613745457426853432780390386191602720328242804138880831066392001478467835745459759612744478832324312832494914367981714947576113294878568014849090492249047181111378901392447383202080446941459728482979785281597267892697060407137348888879916770585029270707439603396873379737842907761285642225723688811598199975928674495940511982816622899849086694693404957889876272155654241359090066612515885970609162739022978430391671731895049726248870402053639824285059270501226393409962903449417097932893671471583794009495914746284036899069490568125150030553307117927632321231712012075886374339888955173366646880100761143082926888910354305702971668242469628329660373899084428669227877880344483805439799500125140860756296169821593513894017899425697775267225444382668610496903410092305463336377716442916975950352895635267996237870811275557636831243165967238768082193309017242257028707543803572488027378252543444755665677963644759337250841502931980257737809770243689113484528673751681512750610034017971055103273638239043389879677495608724397162324404766551092961770462845782100345304055039015888138337899842887590684444509669079551368086397576183974633930805755444378843041864098988654928419625181563250577800739700866784709151700093660717483892308792818213076183363172317381085028465230090850730186123891070095706058730883743845434023505036558876535059497535770135685070538007648316920674190448762024788860437386843790153511907490063803251162069889414295724759115439860576573426269131599739275899665828170330543302050131392541936849182906296429895995640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109956356024869463760455392729365471271172797838281289974928470466451281846100939402117167658600209006094899163845943954383296101757677115658979322715040030531735313711069304408556095138125801072287158254069685350323483788611817411800373698455048885872424313025647036596041189794700437871705554313957966706281837708276856361179283065695834235087125015949549370238619733283156296868066821935444478394479345585046756559412435033200965090473958621541467625473340895658807469793258426372506270626724938181309926545693274949783578719009703983925969224699169341213618319587748301232222667117256459417952718218235888004153736910061646842600142421811405586211105763816862862702056147486836617404644171397713964306835298805155948301460610262569414507839444928195034320279413350737418106331418546610673939769389557770643227717027034495348965595252356370972896294846679082657528698623189322304629245113956979617350910948858057312895005528410207680994386037978934092293668119178360704877801493628840142244316062842744006049803116074605998491881999493673724197394792693972419985316181225432930200429316461876929186039301840677528185538427616773350324666815435951694906228249449772929529064315437793899272151164131306298748093435221278895762707146788031450040481156257070428402114506375891878011051642166715334459852071871257755801488733543052016661786911041264030963496535716385508131267078946300927419522325548418430253500806453123024558399667827985933209467049480338385520953868616287441142753665041067234902032685209340809409551157202393174435839534186037587789835950878581883525420032580196947246081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162155508064546736014741420381275762605258518485495936050169255884606588081434798649811288774852174967396585538356900328790965282532857004255919584914280014415476422268732727493654616618646678655650878117181894556957886603096761722984224036830737824351799521581129174484076101739666415450063612291928068006938836285719338906039426252756191099104366391512209780344337698578956206550953152932159045934472773019561328528710819109001957235674332722315320758139519116396018184646148955819275011543138791068043780805225014456988893128424782647814751980686013403513780915803794463506850900375107851376730551524829745264331896737004278370748301521173904045959414632790527134390275737482028545330458056311583997277926617247354510139323939770246844919585710110923663510273398861637875802306245966312103576515289786214156732303945686310095187581662137353035820085711146982014000878777265288041998417878382880176599409623579036579246219350166208826095511326518207658101255882512991635717105426287243965510443741740742051862514685735340822624396080111085193120923025501450442966799968056768988108074205895211810304179445839719069145339879199804604964873165580322013294242730427576980964825915147385039149298195141543292766385109911956728517689210135121535444767241231803832780902428881412611824008115925277266551259663234589901399082180437862201101832611142456082609954364820913509210544380660708160358370577736760934558978234024848919032129563648670915526477564824109099700119759200097246252562118365485488915396333265758238177134903161647185322051548796832137443146012814554651023141589905639574261267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69743895875116144943672531586234663939781448478995524539899589653488511843930319112849260664262251690783575138563181531869491938562762360192142368513696232129570253291871303588418473950649434294654519565917909598464196095455671336549551842683686396725903475402586019070209768338671309843760438121971820832470855122875263670782589556300665595169043662625198613342961981632745886194154546346467227691739167040974567198441191372614441654628755995684396469965579884633884094495078544874842159661037206799999796902414824208623059627232555224555966030665373322898133985185257999529175100084258209963543065323925971616142340891626496316575150189913826836552864091943962422985981642153026576121511955346854261092991658125654531316881141293606324720613911351012657417098402802421466037098752245416835378702612470719772361540579299434437858011743958309286147257421186276676535343989567237981168467082737770312002443128947817252162862402292741390674033857817254798358459956434240678857853645873900875126763768895072110465747378409537982100393302209767942298955189242753682145624520917450667522166289420595002605167498343958879849224573674950107961177008428148548614965974983693344967768054310324712068887716923993309184118105847133138657344669482160439631874878546890630957457452860025261960282285439593450870460450370628593961575021041906812746991565828229810731200802845850522832503679028946204165057598159873388875082600330494623865550572593024607553087577505755011558254585258393950980589184837476045643389129705831966316812314139675701889543659281749545184902687759537071280485495524991905865295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65727958306476715205504283766616625575708494728052012237660726558231336447372428387342056613938065085176487897323536775181079001813002791115545936468243233856746585753746344409559953591349833343225803510690556128406796030484284814811740319314773757779481948102649343230325318113587566151971681649230035794249478162692072056905986542925320808501890145037726858680460126260445452663491279720798799808191082963917270732115332636680723498541080960981250320759909579628776335818313442445049163086265211941278019801411350883463404654875985923380539993595513506394812421981489251483496938780795458507521655375093909944526032872889661788014922526654406589255333234275039476759199375968295838357305377738760957992713413524846212878696250183791933597751414132456327584985987362658181362130760068286618858174070096769236126797699029392403273561369862015843797733148271252523591741403786265176545474661249214621390477638432291369464691099540448300479373253204257614825390068728306697861303312616907671157476028259498623615330057091624545760526043911789203971539303334819909963950232670735888629787676027590911810378148690344128940235391979908889223935482489628360100226851021394224141552838044480588673980072090101320064523428574993185817501811653499021687222243140008993526726270161154659119176994359067932951212277158439406056602845265718109746163847796797638194866156243092721936250493692690959988392989504069157623965133893186699874265926187688038529484809501470961399587327450494359281270195808545252774937447647683529879838171495456224036549259153161960007087811403129109946749473774733626549339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19485188391333838845065939528635322211969282322750321657965001547572732214310431793983883671851068267661718039874715730807867398096228950534572365266014732419366897513200227549317177798583608600464179206006561687636871402460438202985130821522162244318247380241458293457961322563411315045191836622045962396302734112332183029595177593188406486838989683084080935256677109656778832559337930374720182742154909098943789915019642089058653972538064890030623366741081895461004231990156118503450796136373700911791683568089954532736253816197519095411202025491779188051328538206958618528484420973106760616482537395046999312309430439635888828560888017838012323912251964819831609397065411582236670547857602522113495172704262634134002564548359713672500548836698634658621264299176927095848076836939244581075541372573452907254134602014810842538400780049359417720475524085316457988292493771554721500029003466035978838270307477483730184307346170726406440999779172940243030117589587315378166081896956466476707472257133420980541721253951559117884878767879989804121748961520731539934802632551746413764635400355923136227973468201387368100391557333925267953877847555622597488103367940037300263765343793819712815320604894396035058656384278937088450509572954860493616841923713759812255348169355016850339858790337171239999134847495463628438290852940303547581138446425588824041223023806267712572229161512720719082272142533005775291455510144200998310153821027233220993765985965184019666474603523249492115239817596732140875917289812890239087595541529457436033267640602465499432563697004644994676651482757521479420111445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192920255555363173940372978677060924823731346795013648542660488835529841205865938802714055831456933916265511677062504148446113473122269078319329054804991665086447693849289338719643516251149920653878329301746997108747086953600647321742590334396517056178173702558130318779259255312733964289132720384499004626045833049874669165504591843346363358346837704595779255564828393456810431832439437863160313041176988501437562414940138312911893619136914035923772818182327687111667099514493692515428695838762927793848951031401094374040703025074889014138958088958663013107672952868883699768301349207208643366050860529152531106767220232398849820910807593972429737012090920518430766711006248645564169179853859644579203878688816471790542529527087913850910677552697709332167914430732809165097429844112456119439265584525383437318056963583569992531855648697859369465162350788058107266481534076354854459110351263654879743404015874363468758749151025297602981718437112434962628687150903963803877283084449916469546329491972984757788493196372812609272390650657175384097907719957781844811874363461658830260710208529942842675382317397335176801016846211526353173419016320361975059649126507263934366130251375605687678442709023318312567350397146311971670187886727118650238238427761325885037712924730011832116728289364535770102859454401811331687443248736015630657588631010003787725785226810535406348605812772756497407769704900831419629770594171161436681715361681014936685213025027471003716887766879893995837789303803231021609657070373424149731557738031160094630501081281911028331752294981312382343415145389136501253300745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104622713554640585179407895872393975740871969604018613792297623731954886812668479406155838009479355045142474414300945349361908241811205295867237952335370471700575816618801025592769921598749624863394210752076500903168833600715452537102478483114623974626751586798746019671202840150636791451461450866709802704294502177004084989340257476944959410351477201488218476659721344497041149206828401516323041581035236186115541092584396029853055631412193553271884660151690837966749231333650981659950773997246301823478682429244554170429581528388536451845431464103008367667574128964410657731339350095217408388787988046171294557009775863463524941002202755444957341567925798614044522437631695942924324649280718737733331140212838294085932813838135663629308746158615323210961947947938231698915915563722991706616133930136955597069333427614414744383691019329148209325707128660139140269719786847536635621183244352892507722281185096415963041937004717900514519292947042977553337329056741483782066346047837676095966857839153505834224289413515533617738999340651427657689217368509126776688868347245629444476439989472106494771552959916902428138527017775742227600035198966434596195176787217024207312401853357157595858533959367848444429987674975323747613381536922298484506922363878660473444106964906142222846661543862990398764899138408881526201672143028577996640329586278060287251844241083740154367140335734064725918159132209038865289914885260321907137494708417547358173215807699139234536924784213627317170338947855417523377962187724266549050261760164334874616582136632081320600740035244990561231001520212008189883226735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178848196240564289852709979774823236462308380812819057272950216711269078450753865525077142503355493282337660973661899288293960399075369296301238238331480459309070544047021395646438716464730239039135146892922723802822417739850784426889918025909048673569844865611914555172780128528332595883380761978891097687545781612247182710115040824101396744640084871976189144587480894527579683791390202505689529318936465278331041184012070525655314989707056978433017564664240993858765493363287702388316148377095453008742768962664454452913449620186208012692464185671996978498052801595424916238873549014805723938427814675605865073461723238885395080879544455548581831892628755188381423557755685283797263248024032186722933762258944050839320379853815478682575008424355656478134778247645297794981466992747947594414422543351170610856972243437124003294920376570109894287255192417305592180064649081242877408573759034980203405999738512304515271717132428072825349180598430601198223435303795577838219602736384098831298557656476065265289131806550519545788322342911471911640492880624748039740073944008575467267844517678294659456862204422942232576546312998221247166378308707560695551988460095938175089104860504971596217296473776689395832214718171690152820646046004785986602455692954250582621512940888695726135543115816376555989417882436782602606517190442049120668275163057761326138025624782039146513198966800914743927752450872879174310853627562219523337655276099944154375228865455996496904648985469044431211749116067561028181723858004548092114964989360470185459083271068904552502031185852032041260781985606456401644142805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195792613431454355636944474082480057632100237406122399716329627016318720150705231048932489798867456646781196344974304845432038883806846224406690361911222489653930004424540573010734851983894389729667261825049239804023392957409146762113524369666181086319382639891307661729992443560363726147112079314570601870053702734037041357689023239382922634067714932237887252747349473560762613226319988064361553558036152103966391094451310151071389789729832399100553815818230600606209839968739388905312790820716170655315688467627178462323532577449279371019330578405766345328776731205062855087598025648983453294901879665240758673505061743038953263646250270659468242316860993607269389051475189997917896807278500947430154453981894996133962864988284721234207642447791060428168644416297966219501191232720845321154927227252279553926940393532258260499548648171605888608586736062517129793866908044119267689088471422894949344023549539851388447128281386193747093859411153976751641051735596260467489143441764625639339271783546911705906865957684849353005847598011292394109017286517652624453931355712822470826879865214341082370894482065671745088926784206483672040572455089217194611791139910544607447585071573963660854092065673330667866954235047390392275313449629785212202885329531676385774858241226979647237232744957291599407984769339319089997218314719891823366560032567902760137669213977516017891207992330268122106948373760340720503767607643939092261853208255838762860693801774864986903967952976229649201274429793963526194310095220055688753417757571630046134791031807944274397318143002699501172636940225527506534863319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149161692278022429985531100100559598003377967997024407637184139649985102442106784165227039447753912682990248405736717986476114122624277252813385726022555442569885386471435831250485884187292939629406223815982729537463369542729204078090538517425668872150332962032891375816026834274188808876731822408604901914962479266479700690827567568513347592149626539730033137568003272418484201628777486594110350001893542750726388468582801726453907096853618711200049020208699706847722703109177154383071100664754975943143216133799091894112818130128348791430817350402832953917718700721139851313790672781301129895910402130032586740521698111430873442586149000592728969926575725202950947250760332821493192924683226342500421695021620557480361579489596877335559560082655727481030193764535407826629200325163773241179153930386193695166479740670195718755595723791275440576118857695578107800726332625442510333828447009667135460018472235434914038337424500659680471116778696564917347649976306163023452326599516004559973672433552368915386383222957156470055255422205409101242715877695474511582578148838626439180089578356855967497189126965326580205890850404999701120423044350330977895948438240694263274517791740652663686344420153900261460743801964874492662054218107437905044981292024498934483976579664418946311309620608555502390577512879804460223012788010084689012422795807312957174032726239073341396923254370413501288602890396462339413777101720489698454516738411256933421740672223336752816066046921828100913778488692253800400842344139060798100838747877245050876155926433801515458071355363727447919580037210994938260489703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186846189588028730096745750416861635998744789637488688805185405344639351165286008858004673112180888551109581065389565918174906685177893100042096906163791603730546574819491769003020581891700340939206571509446683114507346081616269106457099870334525591667579274560817827336445811239126863705233991547492200239931369579176795217109997780858306232847928187427210001504919874371719275239916838832891684971296512537231911983353286211068485639207863927588302858190650735679675669036718986680882402453153160383210648170827448112422419400849166943543610740813250202751949591041056832321672404485864942598983246574398540453941239645749080226634731726824454439250856310672131745064719077498546690012181677018730759849508490779640001771238550086402210761361511610097850709246764727761288473717199219856824556238387458618265373484127942214768440032027303672632757208550199243042815541448432706285545271196193198139056661150089767561859825877420888464551546372148556643172124791404900690719272469088786357882828396905773801677023086100249094643995151790186513790450460903633196201516938681737564820253255865831134124268291124431578972289084232872169089619498727934662899073672377330207456585281201325351330442142523650197664024559199704014280377231484601162476425674261686366915009407994222864192245067536689339303127871384681303533705492627445674293369882476360875446183362344950347318009416356761735144823048569615960238555355584120766602093865610611989354891491021522716567154704015515516451399914925839989044773278482056523170484115012066043510563662800130296892563617878600978926368911914761220064744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23383818607129395274977143819065056244714767501670561037793751276999072325345348868063043308599709111199437480172506027155665683088805669617297766811004955672070107706076227111924793332684907940838669741934138210627264242889687925273423781353331277257814264351782214791750754707510832251400403602483101581441825064659348363064199652336782766154896081599862306198908247370244709447813531081818109627630818536814304936826764249700924044283501839990360896853263781720191895548144089154315814139611897823861662904776648484578558470504514115734459790095462235499235377753735357083720313800417316546268169387607172677286689899202456895688808140330833922068215081036113327444891038974424320400419485824384113159268908365994385367642114372331134834340193140374775788865745185405513812855548465639828466692989252960143737807228024910569705298446995640887037548975440367571113054456887618489331992121930303947532142907042778772940420990157024697977364500829834897837108629713511251186031204423147805873579187650388324470799824061504170849197036022966222390298592511643180669965577505234396728022572051459612830396387874764791966383557795716257629255583025999456742818382255028359434750552859142579258408668522601837646607121056564770659009081486266102609972686395867089578334557466090747262308182836875447418748838029043717185277334376816944871411118615189459402387213442313997126102168674742075422699508494601593268258308800169315566017010376517772154219158278556577843935923286040704337810351198554370747465807453148147242424861119074903530415757248680884245541705610386841490296437616952357797639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45296124525279981444965227923733107846280351709122311727015810952445255202325949308933939262845980501350183198390677497537615092477512647607081324253110272506296953813882616455927753350295371245038286933734073084501302454464919782096790050876849161746830534370756275173162192744278073344925214364066665202224313835061100834628028146785390747589409840894830096944116548204502769348911453991998817997783414358461763608601125939183530337499345274352721974603660179091167359420468717882892114944295799310435683234104589203806508684511870632620368825978405338867545312506921051716141210941524200855462563450901396872942093475916526106687320735257942319666964793302075497213753767497247583016594516058287120530229615864331989750148748822849217739193698897310443392792524956302013574154839815869233355039856154363366782386384266580862452983045642476682437131807475431071679109520374567373462558537527285953283371016231148446222875341066676291425316021057905480340164821056210178803798669875846896764481033983519444746452510202384397005807864268350653705324761986107467252957187066026585070734801308817672559017412449692763183812477720663409580136370197213205432359792661134891498443399914993119132188661369713296640027513478277856728376880915677408272832089039970659453828005247156838771826030999109538142280871479704076484492917591214753317467032318123752778578217079135308137893571488801225970372588255250514398068710063074450712163281259124359853792909966475721132383773233540948328481433311293134595253194253645719011303326491243771925286137443361327950383692378498437320461626121630390227554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32205728249076424541685520378008993571951330988538312807273670979160485791885507767387536138585252351969368266465593920490368017419841578869779627734459275675972845645458860439996259385113410089177702685440831804838467911788387086876024912689310193887670256477431754459696211947750695926640397660849038295514110096734145509660992623365108974207399676717317955187353800227402096454589989177820081955624097963715391074474143481894643092135952193827120749921292325422566680867260003691679635193674931841048433146301151748912914436326607114670397258498729399657579123238523622966674550566580565096265073143752743931603670778075910601579756335350455879124883825854137394399845315397968125904841264549872727250093965077426284907111923385190697289234512407083893200908946737379634774274422629995995093232238490019936475424888681264502175161518621656933940952372833011070464375046497810297205949202259789172314577190516341238109082566663686340152077019765412086428519756235291634493688563932203938861025718118136577777871934348951848858039947589222117229011524620872560288474044604111252513373859987770095806248877932847638963214934149569380933564592227066585373874785051535665740462771205864562067135760222529836601193500574349767560675436071562025681500256787891686387646309224943010179235362890334948857491340769714565490695530273016955781931147001582190373446184020731550147265250960919566608448681355540108057838125021020181163756441627897553156364493867571652131213854662723804440649914375597430572969596082923665569889906280855150690331227939839819002852999985359806642048785748107091584983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85016251214647697497682769098931781888407698334482542098239309166045099908587126227159544853244058146672927122506777451159958660379958190081767239217978802214436654825980465643636001171354959826361424119257766716817743096723987579287804388841008652756428785901357637491530744882064747683866485604909072260798915724002013569579108025279046127323067626932344709769929954899833771579997394065267174189523437889267386035330961637068662122571434299883473255637989953137500771098648557534212717506826488905266778718206270341491656767454693776179202268385265675865798698010656221664217236877316547791447680145521651156261854936951729911812741691355803031064013539365867727444125947809972715019995895333567475502453480206443239691479075128284527033816120627670401788740000583880815556243388154716421206698560896570771948418272472937808265930534021459507787883971351800809769781177459570425223591975278402534058636682950291758507568977595243572766805216718453260296037132256608427814923364381336494948791307949385254185621705031778328003841398678952736964103780767552073440642246815357082138612494847199468116263176848513549316952364901580079667458796815522539276683893225006290867767552821469189896308316748972970078434853887970202393023832493710900722788397666228749013715062112923779688504718063926730576266191957619155328430133385671995353772790713840454732063025323502906706408427054853157715427134753344315901121168168693453916110340088519187910149944987525622987251655329580198097588118249747661688508696103234761531015758077107701400499444228027600973990675051416384325783976229483574391270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25084838963374585869466093799019558703231547156339231758754399497295862332513676671826921749349935244328300194058927644029689966168394508593494637203846447325480732649754699174710977517600029407978127801800968759358674269591531966476453797244829382842084549569257045575023565337872690638635678997881816770016838559896098135980246399879049235105147016273079318177642448251022471875090503937716357109275370318236535330857569385268004669506445922432087574196074090091963278434551359302971946334830980183411753399053236382789897672321489583527083037995375063917514368525349052815924745723405900616721600756958127137978861868098120755627585924408382395041579425069642999204710743413400041793966726517669437619254485368385560280308763911819294845500392216693744066669355028750150140390741899322035787873218527918381554113812523048984060347036956837890011181490302407415952007294866870351490472766912491780783443258015159100237220168867644396021201001766523247798643863797253113596340499202639129552360018661877212203711825737112568510309873340519746488161437825836317533377924843564678258502931757948029330818178413520899281975048320224763497734982751180940202346607062928646832934363595310737015772218994440464322811459697594639069986919859027674040403631885452512076088561392925903257054442294511820103853829894110183104234935332253613910288326360783967149109777657935458635173249949875157638186920214894586441549262858681642886460960547465699180428762567157223728826211998606653521648124601173271266483702572959571070153318045441046153339918898967430350479252380054847683211457293261532157553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222207999511175337538647285549337763832480004636768607416803560130770709689753173514948491430422487132003172936591234643844270962162868032119879956874157245408434562737523959581766008732919086373300291024708923526656575257587374812863433557056669173577023720547946050451657834021526614863332439951772016042490660886662510740984185522773642128892064863175190762975442262781051676028279803103511398752961531545829205205354273512442088000919989582797949379340570783939651898505915838234853183947368144286591999699455314352874149337947675881204883493696139593604319720437759317841261554944294400903478674830156563631901310927003185130529824580889411760851833886471352915597301941597110309356641473799030660501224637448163715141123889066234009933690972012083481425170501951666936316522111737800623339209210037436853617127567075104534274111896684107225101237456404193555888334594983131464941004712572325361700856587651714648313208132889104927059043290098977227800238989540009312135343494575151680075060845993742303042660249297498762235434870836598150989954776949990787783457893083049990619434061535196731389390692384087338125781840365866927024084330093930748310131704750252054733023857947420037429124314110738811073558720614515205468592234586991238707389181507119616792599855392163195141238354774543624719361878320820480641846039212690020510606373239047093817192975583290017658720621355211947600130874264952127487978146402750281779051347029285517717271225169591929915005124906725071656942662822380992361037088042077194757325916462932840640351967310855718889777854750416061051184767812908302287454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249720303850717036625178215821397318590337357784353453227878165657872882805318836760402711526008690233529085015709282706387853825751057519636685614492734755574328186263458363053527425097953390123375017565996830689753849788410320139404060476194516735424251178792433727829533500263529028461501617574679003732284413711174495605543689214934607372309140144854741096056362137638783480051537523184473271592284387400539376964663599991097025348948573180834766381890772226255685403627169778102889071748570970704918640739561679337981487369728410170107536561952215624358367338886862087441843929284327615910385455956010276416694360506886909511584291037306613460097765850122788631464036813381678732785099840963971676849318451243592969781118253670058800981736577558829387870776401640201452467098288971131686543788684444549967264220350072426043720391525939426002397660186801032024193926602800063980902794671783748849056731537044734757860371431774877246694968938089115879823717045071933925009074907882629869747361156366708534266370470580039167142480362710371642348472942415324459691740850488181691074883060715400821245643921504366994677223852576051196712097619466569938769862199176141045488372694544164805356357411307558756768383739434654385530833495102265523223019105616601014066316830554131852134181633031736195597145030581572497226090218633523795636272063102091814471691514927868191560111476488534629494681210832790039814487048581596988800458771986371092982925691221948378027172757138742959854400959958178505680244462965424231434385122488285266166096450048255482241165608466702880709220431315292502132490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46540205527183251938672939613380252636166837267962770407309633954282818935772325911776126153455142746727705995101834410285889747168330406880351507079525676089497885613088399097029972914816052225224496272755813622021074047370958702121129277655898679435120108186675209574492595558126271381361665396117216631909867520123810902026288934198677384114590225470628514362276946775439573989291720009564646949840312158845885854678187095353656701182468163532449859344412314667454236948571491677548027823621696998423545076690776481056647760862903348108589119119606321085942022540023306477936963330117354046236992500988199865824035618360433859677006818087173177926400655431515259199075315182861578378339030932911685125379369672438913881996031723092959492801201031410636009397000182636490814683342026278464177606079537935446446054703593748380032174199077156628824872476469101954904593599294275885691298780741529238549045577647948292593529177074324775368796523937276388846086849271809253083307282764002148434226350210602997392714069315096165970801944629271478821749248765741457317563216644279996663532441773791732954605794495505326426273880985882185472553787518559895428173658284177881430483011078886938011422712381318599501879643177144193304426730679460881730413795107789527465044145498389286846539256954909739246605314959137417067627331007163951757762684739263524485780207614148784393647169576562218658653336187597835319245012163126587278843196991140488648964204841277354511183870289419032237897267562872270862929680176489065577113237445015452280827110570917512498137969281721118554063116908911691519837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177901276904058635694733501916767973517378686367381920096224315933621428979332205976395992196828804181637344038558157906976432827561844014201779945080040500175134303269713170160991954690729284414258181021933898573078714441101646628397111166628216747813488396117997118211761949533784059102532442453039005669328904676003641511615662233075366298503939799640267318440141719892433724312263254248136613760862422082539728596199257553563967228900973487163988574161195564787755586575115907534329347332773786631023867208113406860335031795984109681711259601146110286329269417706353362898991077489134638617885917290976276263665631778298752623601405205860213537853974609324805322872278377583585173653991747230795700741709606319410531172639952934880344158535189773279474971568266649687516431129476411728074823603917621715232788691098005595568556887157279314950842703224130670180369809609796199594562675122217485711656161179079876820385413136700488196914240821348607168167869805658350839878385765813218060927574583446250552330208150946111163301521446553474058375150507239754658018003507118900184926103169734973728758079100714226878774377164051837269056886005914134015090873927304552248997269613597731944499257439858316144300871076911521017566320093895787133890196676565725054474426471388038259485904774190887557367508490223744562293820961149446962417587592300922951520918668606854240952077058808232151725613543598662276242654367611873126708302259144436065825154717511611052458835666083752466798891929298732055071772798108586708100181976938738486229053767946194885017375675299474208656294303456897959585200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235875254629067379373316141899458534334028441073843129137781043001519418206670141726152672266064500503228617845554978290096393863380558156710130095931545416727358756689845108401019311525746480924168519219761774743875253811765696993966876427045985252573832281809078693735098248083445261348105199098069276833963838924368351794663411381698670099098119902048551544364435961204474162022570871303755466767451410375141989070620743571776015046737114377392298688935696935619137718305841212223549727949124001672796528702718239124593177070201028370845949738974627509527997691523081222751514276073215774299891192140684907593945298910808624228135110736244392757949760148881216788989640971266201481496064312076270564004899237478967881080643449946985828460020144458236551697915697820203995523755764013063959805563923697969402309928876223074564571138823279353171773498427809716759817742815030149633815808928701208884356506961535659204997641062252880659713853343527647971007418614995609971733667189051902401606422014619147118365721201071953282084468749265116670437567686575463717069654091918163139803389672219841099472490270031764274196691233030520333657529938813144685453620453113867451012208247248039307085185717918405829377384470517731842889317353582688429938529352403416748085379211175447797047902827075278684909402732534904943995206714657093641832622156757639640155380976128389743764372441456327765176370404538946292192705838372368057983711926040511890193474068341942462158860959997659567413583045528100141828781666343199038700366051819806686248956279282359984969336618764208559608155029003167990383197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111398711037526288933128687014890343411518613001650883837420168220997095538467899884358196013019864196034456792849093029627029245545984312235673938191813251158307672759602562172701130033600099992932700111503580312239534341048953570980745638254727543728349395863914555749944573228731948338503930943495124452753927954753410130698346981145712396241516060529382456553447253940318656337205253921068132587704501622320697101206390874249772328793066253145675917015264641482859848149412340991102913344416588602499014216928633925200401935760386959941473921761147389942784979819773071959660080056897809623247620458059500376286720763870272159198120255306486040548949546910644533506977398847153508874224445230116955953016680628985358368972786770982601511265681038829620132217098323822336239067479176695273750521940256906143772099513235699888912653380375504241101121494600787699110930751803841816583380254153553024994062483606282973290411182527996771744691745675485490353753453169464299869011175451442803250626705669130821946283418179646214225329050433569804367654687806928003119641493611885273349709810518784513275003850623175104346959416377872206155002451973120166600956860517479547601295698104582114258005493758609711363169226495829509825223741277531807329308681416258560900223284992149824931585584546579917566188046042101212872077636218562596813599813989815863719217118027076808880310121082176091139403041664572635657879907822698490295757108431056459280744336916327109997624576559293110421309385221686617124068974827596918786712800519145103209877240991158806417627481502686591777983837682733760371289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177930996928246172952905325823711875959022828193053523269681436524893325415385441149571947404597533126775414149359278357793164661982234777934186143948791968193075912150349003393382633940398774024931386555095371396517260958016757981493801506751445700176426538176474416525673887068256938868065278215124594493600166111462871686526133986025025222992353139237227772879804141456172623293446992258942690539387598203832009543708335617534234201826105597362961126781917483333493543458180929334948856236437359332906316813167398538942303515726455696424775215051490122870615437078786664499859649507611267938802535998417018929125114854857038984977712106927916063570762891995874897149864195453484265794974428603356275851737307672631091384195202790727516480940694384818385584600097049258513368378408619432117199999496406586263581064598949078840976516747643357400282243815633583446619871905111625587522821645112055423422336670636031974801369389391896915093693921843895256618991542496082780440696856907744004852257868434827156343441836125086869629555075104366815591554594337322117134100747861319351868496181073749032292827813390622530956659076976428837014146669377177041389046780961447550321262930420429126018924461611506386683206695331365955303531967488331468112045705979169781979909668728679524538416807064366625987846668602458148950774570527094040119690083392991741789317919913708876226074476690061167176593565976821343908737070552093733063720638626133548991488517012131837889656954421453973108264005966759280194932842613210476208748046425005998968680683680921783838408004647740468375436951965890378117639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130597228362208349402665753898702288207114476122968811720175211048266756891392592189353165715315001130574452267683472684572624274313374597541947037260589086844066563620495872940077702191190034200864898734407972282254756870003531336469135889746773944881875230572963948674690802238261371666737465239660677780468791774182806818430555252569338180713648109983321071953766466239595574840315297420432525178166147218481784314924191307915026568172331665302331753328629777763300632248760350569817110113181563634748003455888946639253135042301745236741016489664102623341675306571538363538646369312757032611761221080136730941520867139017754074597682449578777155336772631665960460132132938707175452468130740968660394213990610401846930436976931184223696059461176833579282373422579313041467830360779206375156966778535888839608254154302555909374631461932913547314839619948631909054540196208795179549932992280063795520757023445741786033021279505298531716461277605688624814024044282779165317832785128938103823499781873863392725052662201021719308376666224397631437059891560340426213118986963876560475624130624966948156668473378092184966186396890809493963495544651507280622002733860950518176991477040999873773522800277243423511180416658401323751516182101827257037113719910419653548965277075599653721197233717066191100793916638973959403752581024764388040267378803332343865442017810397199370894502597836321621397624299799547737114034426455712588367972632040597612070224870064810332205713898981814767474608197703170233358839599121129638232249755580848475863754979314321747212948403313398081337666804273110584546811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40657052973305777945202549760286117971535166979422480787907248470297351481804809109503063348390998774456806470824673644250380655229874008199308414533362639881042642233156730302560044873557114170975190958912346831618437301392269693611857833774013619389968898906649360044799495134449707219149660151832134666051161257769981159957949167926835958920030571285106495670623333850019650083769305955464715587857540809443747440618066697574849226068807254530291353214263108775398129329060401011789311206004747502236317706676364653227998668486754313415719068625301738016335543492711976862063643248577435965657601786982918439977706419763638760893329400250228508657884103189570270950336188570520269145237456601641193179710459991050848201396831517443852130102628358086734495128789138169767725024736646777142473227220154385901082749811238274272488327743857410245698779749804163265339194623141161202685380697985648993914722727014068025364341449656677045306849659635638602945661404862676324904420137541177028059045891856155580351028172451259211045063185896698552818953248975886098917855069110792531585000776384792468961270408845410196831753856772459272655348518927447518716570402453190613161017152443633103009225008496560380159004512766657395762302167707756697877299837268749982306109558285686665445429401444104532697310684680553623055425724387241795792199541676815766722902755503104362345073878590904002768428093100076086936251889850902964433286027587861923666130625961159731329224775699555254401951626777638434097053105467359065591973234108540132732722790450871551152722837216763261677191028805344390430168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29119601290461750301522978375154562311151361921944777041440097074915154468189876029248727018923718880733204361666310856018582323515658152181906785000916205631836125602347497329100830187233965004309022655237875497136216407228541016350308994129266480785564715667469684360441416285615262542220362213434694632875799765344783840097321596326967896526344998448369598419059999815482316663210617155751119689111568726912121354595076977694956316941700501264981729978752833597733243885846198791762278309055205291668112253117381876176947561307544670634116209314573602004678433776220376810745971756957342034584347063139358132794423303960985047584292585924521699039337332820966253197989920947231149753943380011376241674073535554778532030909805578961020022137598382775695524953602534310475822408478324584100882024369240778400533337208415482948025174909258256483885014934392922735050234945097126038812645283612746903427389681300758929475127610072575382720502896117951721435044778874068022208289091937870241068600782170901910805212813345435875705448877414170288219880291030662741759684471796148355196424820803980920651426466167324756403729781448846813090527589703506741999066574147325394881687422697102729115832860071028362472131632155272379577846953539256500638741707199930241390930076512215721751085397444499287149649656542111633142916709173361985479356385901999544520578752573836233806402157280465154663025244159019362327861081804168806368545024202996479583107231628447282061497833747123669135600910885111926247573755578692638705388997928617790898965714659376827126858944746381924938662343486974455115186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48047919372075632541885797623985116983147749044442846559348131847217422688707311312332745975724429644068293446132175598893736627923102751739052600755204516876310242852409395579611131054995266834328557170294489114196963254161243522754979766778249066657710363265285765139967788587920479028480869170394193782396826993778744205343148587288919128843367297522873219188211160797051657023452516774595102044302253560675988810773672841218117027072381695799736237937187399376203934692626078995061404197516835860020679374675745597124771046562805277344607349410761431907690845362292230415093069430024793677907840650480509493218160549058426022193687030965119548872552467694792807262085189412826507745155940512563587068143303939176311028254843758060137600955210376079833374316233747217375719233662788907584962519641860017908879448088832671052463725350862329445304838942047174068356803669289205396349993117383235886154726913338244853331408397505314307767820145957849745394966149163190883445312896539587191730377326156605832927534074949934703161519670465643365419752194888298737692953574634037955420690109989784091533067241911715843885521980230713693628004883392244590862982187925047687044376077851580280689994950956644376838840323292514741846662919345392083253675593759738899266948843559574688487224083935051273076470307482037116225569683971579419979483642365713195755993257292669748575085072555199441098501558293395100244826177817508124378771662010462971629695397282566641079856884047196460452554492669444275206655272574410395178060001974890549963924633190142347377949698388010802561954272821920299001969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5178729138839571251759033367973601931742827433899994813826809284751354193899189320493351868386551378925025322356945149891851344845430327015947574193644308387625445472348834337693433483040390612081283221291022291660971301962218643622111806496278261667001717630043705669167585068393407485620600210176191385492983012877454112591203085923880553981953580997259986351311186035894749734689553946912482273627145143384601759606971801629636209616167043261004573352329516606061331094631945063603579801578807811375886814725348357876469895335947701528025862614066967784839849879730498759233467271805470003649649618464593258095661510341179050883715106365717516965558039129295665855419587113444705600794984350438455190537050152295705783478278630687262623070317702200918663895696382799329577577537408763977541649951564397802813661014554609561219190681190417817898441353643219784619508267229451579476905903918428752273907710939429384537672388561190691224092868657872175272921875546780723359860786837782174432756937175747827159693306855892058951357878886321528475933915128689974641620134404978679432416639181446165409067512016224517558585638970147121413379180498141024546422354644542932328398365348520403699212007143260231924306134365639519198370796064240956866619550755645087829371684879341212864809574573827643800528812536815133386593680261817851753087018601574902810352173746167278565014746029759027427997449863999467708641237295774327377733059498690623961573832244972904582715802664427728104725328728625937181981057462156631675367869020889271001547451804114108517071533413274786672621542244309228496759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10018228246858453676380917287683076190467486411793905510618886992358934303424733800781391070698627278308625715388690001351549757218646951952377440416335231620834260499635596122006630700837786395732096907647261800415179612842981609374904744521630646584839461734774026056575480631427952074018867798106187892627253920249222377081401640719855783571254660789023421994178656541539645724033889603724684666531791715328106784976234204222245104239262549705046677565890368827587621636011251117990587387586591798046696779274505044711812791212823716328426677985629072057904178675004021210314186028724347491239928869382077388960004706140966431669944693380431152057886177879438340894295022159933005641307686820814447673836584839758940695011426365298820804342410915118961669963795510577299470943573984676087438635484649171870943225899021934005790210281484215211382697334454971352412334049363415954609278794152154798059955045724278467117406877534502617057021018234900272288594319131278566798723237711677812552360208888323496935871286570752540759020798575168596366657730151435141061154770636226714295160397934614242124903724722107649655235952343176979054214883967137309509317043440898210925732771881043613034905336210065570028230716064298535936528349912403311718873219207892560695883671257099529341890994343419630230110698704362933496491795971053598773467023988058380391528006285970269298717040418991737928994669779400621950021974136161535454549009539350178519692500765911164895148565926302804618760806062104086739812617911168824610985245926911149257371565229315214071437957857136960687675930216073345202860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242005144312765627666495248276765367339156428030319927284484603371001378506341074917634592574214955232464724409192148539246389784230910858625166857821981853851004662449730546120908494040379884013362922913829375837613725649353606930892051437040397677960437773518448699189930727704718439929837502693827317502650482370525247446306028124471116077693264029499665430784265578957047572251392367939716595014164079457795284386887829612219246877623993798642859007464739758257522487068237145134691778666750786549467047116917149104296103925150846271154620492309683202460750624849069561304292797912240868457869237606341359029833334958521634812197784123423496593570317787463159805716682447370163490715723204713736489886031326584357826090480301692649445030880745972663565847942173132299935262023442597859615871305500814631357566675592469946866341833664463046945744332265942131880525910558579380777943033679052885258763730827221060217111846782522160402250523912634010323842851178714656572018926916812060954208233299699733426644285844820948208895511127665945144062124580158543893157780294777442629010039483951667609819439436547060191815940748350739305022963703050925615653998258339530549384791420102660616204982243127558415791886502530579490484642319886152145901468459224098444414555055260531441910468938278914943380216508346768942366992298087729762254487965706595124776249033406121646077462404137687836350541210557327079620839237317554766590837102367814077153488334848874394290802559025822312226974242318701322342172912352313477952909339148619289737860355911426525229887510835196008119326163114442405850324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50586733319596218167684218813179600090575849352445740372670967914025242366584147329849081379406313251188170324245626831929095934617079394659139111959221611370190017053546256641203709700843925731430523654726958867588045702472571991341437384775088788090001448620306927156069614679437977140765436966878950093494693775441033063650066991549927541462423208873772920359610336900101209810036522472426788555594529548805828383216658426142034943167973361841558140899905021414807695946981666981567992257013425798208377058184784518711858058225643973883603031880133705765750800410029499795411366035092408229358912137114348721041843163129778180628529294810197671803268043934294334733660001349954099167423554772825757644299099407838335702180165822169061809165868556872024704381136982528890456563177331737602271240526854508855371348706145758691907159703060803806289390840836008021312923725307289950681765148888372169398971970183966479003310409539079672894929384391993954442630776880825999437752459126011725510136169325440803775250988767522037880739808208654573731973726964911006975153763911400166279833053791048017706739974245571293769369470541562648090870044312788437562838299412537098967248502588154002412976527902001312089363517249719038131097471944326553329909243010434625695013640248928104079925869159388921665221753933090421850665086404106954483034969275048475129917691106181951493010116040737877559768414823241569631154208057887293167806974489138794355694660351048303624273425849397369895846246699131137899029277951066181196460309282473243959208114547096357233895791515100466588683572133762376990257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229416737884578184903449274685725661465362985618222650717011077218640789624551844756511818709405593129013299612863897723300592870481328876270872084818599812084099529185341460781006942845492363823127632043527562126369895927031230290815944516998630284265551200389365519603068479900796029888554205362234210381000320361347547213289658633876998710306857067594283511104640781250443712593956490989404292521193987214007811654628395378971023345503100578761011236225870765212068618832200406418654422755668267175305611985632126587391242656437448490153441639840788457720685748121123908712068217506821417002868185690826677540834713648086051664315976405423788207451109785211392280558392056133772073094636204360693073265046065527832464966873530545979649985717711033210853944394646733576764941566848491108191548410565400579819640030618411271713099275863507704026575265094025448828569326894834241802250067606662138590980364682794144762383521279593382903803499076450073737134568456020477035261384255013849651611281975494851606343456160713872963769454092138311241501690087445296203544657610480658106631276276878162968490972182746594708889116008141914615712898939717064048772081051356717304003859325969727749245854921837856516659279475249915065896599902894279196844294037651648566146795074627374961467259508997388445517611277209017237259585664052035159493935023754012617694614711826191099578042190972235937763914933071207976122443642401835849798715984361543302497552083035495930580504440882468899496525454757279083575866336845093451577166790218236599142312307342610272580033602999548200870542968788992097330075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134440420668602913661433541850112564861414330366250467357852771411936854141218770202524049300726977438708486893316299517977562887130474527267510723155496565215282777259905722407930701963164332260696388134928543717659785764536082662139167107313044163458878917014996083117404301852081125368843937812583122291131697594940844429474608660521972179189565517004239169604759614491423267852818092814444220336644510920735613962016949958108884111802203615799573796578238034596126413094193287711161008831474501652803412497022376861662614800965759280052404521875017062601187267818641591030779568611566400073828380535899222984884998067271506174345785423378484440458359735870915465858890901878729024422906465364063331312100667254280125151622415089387891555579412727117531145722734496571454360599036956701456417154898543215829181508051185401337023437925615355831553794922547130800300396107621374139176706533636942261719752963096163417368931512130224967540202154619351667812325057836867974551972660424623340841745117296139515649337925706071737284266984720270858182059129225770502495509991761255792692807768326781370033029325648084553664754587182054265641455213822633358990358714332244606675235348341528005047890383288298982281098659622091043102361929681974612222838432137662709467527762300891876529226729601077014314906253968916550550727750546098208294824106176954208629572795742867431834012774507665794467751923619814014142667110714819711561874378834882852289808637721933717267904139690388854783214720554145637673886578793768021486414161577326423520152755247048848464307175230972338489994699245021479171287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187168566827381919920130706537820506214577275069293353418403002486933131998284948537461224711369594202208841528656274396329305795070604770315376046533658408945625506529704758340838876523469974952917429273171649485973951909695276848588580791902846216276341603159299615448877684166902681736449759527442222441919038920155076030716252615929889663789582467930657349034343088858823695081823088801505985979087733681636985302159447217530687888930839473908915239651213054618279796828405167883682677037875864871866051030315466871234143983930380571654681610802103229124429354292728809857425144718563501820080038064473505464639152036118879234976484857052445392513239298681363594630431417268485612352878484256914220935350534886250237880626670121978725522288374508065835222358696494109344994623419430267170392279910740842425097035974277599884798354613526197848541528855890104654866750928792280312972647956090389662439632481734969920650598063876074513703915512995820813087617373497915595836561602299757818299764014129963549878089324900927966396113669559743588663998307884107188675696073835549487310965637354660984562365840829719744812306866964431727597172749989120666948108258288092399598742580744499416064465330316862183706340012434282379907646345307827215776814321350244895466996521612722867335042760180261939998947996021580102274124284309060877548727049041076676545969133042141679390360958947867246513069680272683835639435038809540895062931383979441304133337721585893795754483860244066546316372222813486270923032813654396878907389715803388565150411101707876392117099095115066370913364204814202289484563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243777233652268740154842303384899944673354449370154925649150522891893508318397416558705935297515896217140225229253900402763507840741289721659690970967243990043385344627002500948457410633390395081009612263952290535362838704139094619046730086436361423221008711049379656783155442049610417876918569007966273042732743575665918636175931216779703179292126910111840271881922739140204108119535715825726612637550900139593470285535860992801673255782629498186421128345881716017107865435445302272781492812492252307806288678687554283241253811980272125757301151372709477602997151529244982914335844330660925198998552787856482886026637641981189822461402490692149719366188629713890474451900186619979585982406575221229958826178406991524650506825104654953544410322848471635847619030165040535880719406036074121214272376429532062165804290958902578941815570212707821065872957624286062183963296884491582929986314869873551364501083557181764489029494526806524342755108194785385060207259252730894701156753396420098723426480836971353641611150475421719465007886133610692574379784337669751500905371151558010664234703524123484146787774104679314005124546503336835321655380275438672365334443142301618045701520723447689032917935153631326773289813556091617807216120436467007170642018858307637504946160807775025934810402459197355087542556302365956871293584223590840986349856464760671819384086324114944639063476200374048502542968529623276268732092025464061566150021560206333720039008979773225375152036970777671336719597215110172621877651904534907725714057786576900069276708719226556046048949869709005497728921168807111112163570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176887747403297457686372259631011439042108713540891565603442862111523644967286467300840443874168849996679755228005355596782717487043742532449426049909425277451716612231219368052924834789619369248064150136197915929681088558337551771752137214977031099580241240058148845566004395334597478418522624098492908303301973913490368147970733971342513917126194088377304731935649601087553162876274008789075481171997099513050591755031209347300176689469714570006548664611583290305689296335307404602284782470317856588818706651905406088364816325866936951170812691061442346817349181960523499260042519617646412646731079445716501797354646153965652837429092671846858703786923452233824315271419489350883603987165881613866447817755203603648285952750103705031651019957886577454291211757660601791277656976968652043173546374038693016810380154504892663169975976244983812482823370162820946654960272035984809911836044033941613408603860990050492905909658153040453841026599429702900702368816890396907356811914683213509552720408428464292558544812254624354219687618846330690138442270429138364245838885868002322594267124626363082340572005809451416913992348067032299127025002649934752652065491438148413061353382797235841858671399463588621760187406260278648896326937976006924767829844754362948021700681127873682492254860311584928771040456336736907141337995340019534266647426644284226062406937079168630290465935669809075804050134737904727998993980119671581507024750381407822104113764237257095182817909059912589353033900649453776383900718499884836336823976805000460041537182317960918558751112310224517401463959619873773575605287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45766791901802239120764819123037033351158987343742811572178536517620334476922466224123775696865026314769631557922149043670908153742097465307703255709445013050121376008719849734625782396710277784000619413611033419837097963229419331259258269475507452994396403563653231929765459706433506776013847941785791162419123519660152957941063142409610071925786677146727005949439297010970087463728543398497420570408987205406477138335257466941945320986390037809808616613714871652821248936448447937913716930170759557606453953614940964387629686733278855006287818486376498085709424942455278205229523146452348100042497232419909433449013663417075326889239959247772395924433650665419463294747308808530148171581315246377240291792501920357539319004099654207429980539783783152580366445139810462456860888702857673451070816810358822986404607750647983877954328144041664024273301156571040213525754040120753812323715901773727980910995312694665300763309066331535499460691196974686391560538441910362952129372287267188373204597368267293305740551989618381360830641334079407485526604197824148840850532106932550026833511245068391115772630172092392103391838538633855478392184229772331675918063630952748359310806946564900655103932006722418871148003331419817774264385888406403764678538770922508973308767926516299572886885202267138339336983408905294182153757588114276378156097214461374763726083679793059740909602481113585277903532588483361010442640845842194798895283493219282679641270110370634665004487310837380482665031424087002474106242998800617084037387945380689187931987269018927530594560767376697335771173223032456222583126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124036173529819259864811769061193503778338643154326012668170045560557969689369147585491958422650842683922216642112887895653320300526894300804417033294274113005528098030401226873084249193643123207554762051012309816689265270741481416079630128868128102154206955647568592142178251230441421653972137194822907637003963494194476585158581132911332975643745962649821464558052954844211780050108739239962616781447502749607948989866698843022472527092424863450773054672330116153804518452093259326936437287082809969542722523695108297695133406680778874430976111817568486445036318615345241217773023424422339676875859725858703954594558685798605917514580444796297843598003236784382530544644288841020742848415404070286803958263195060417638135325156518550291037532557179158617001422252854195325418166322788731559573710008269966588200109938700567092444089701543791346090945167548551983502752375361766455664210374111613352381773102501945455304834890945305617818172649723717699856844428109454899877064772653292700713787564498641718074421856836506353764251724890927960487427724721986123618853186431277076738723524604170940117279662766234571269872219007651874300842318124404892838649622810019692087702087179169672874240918389634565587797383508650554234564140363374124480494525572557581680045457004820280595900014318857128728685781434690153193131032493122261457746426405126853952662328838534971468133402881786150512068526256244501071043937113978720493318796975237777635348901423016353881051681864077600431846671621324730652325813408785810283602451208116390528670940669602093238296722350314788788135353914586774853729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30701188851826120468498317903256619805009268693918609665205248088605142123038349841742139648993565267941889876666078440452526971621701101141118881698696580775430455277208284377034381065925396128738061956655562894558287074687067753962949657238851274030991121033483721235269775619160197466973841577692290881358184545505966034007238640372949896899640604004786196258639377316008885531726031986956502728197822262538978881181816512526649184096196389832561487517749881369953080984880308176103894989729115195578765879421867302137916827488773925501626702414419861504122328256329071770323045495290038450558559110827995008838806548603328838428844725289181807726891770979312989763841656751051453809305326388364407913335268443069206093248832750668713269041860977886085997252942779495515352789372386936634658188562761770699999834851381742489381479343882963858512850693932732024679806453146694218094253735674147448899554919981249579578246680185830286656591220059658899954259870908117981377116967229587785427702756923811898727900610532559740060474450467620044708497898743538986883965492374517014862305332330975889349088684201333554839812358942207409897149845887973388744665160289847524162213639965981063736521642262530698256599451438966234176149552266715255415900242974340274731911166050210175330218550612228617198482842911694043777215897639605832881652425941877366338162293290481452175404977620020667183770709384524324777975440719602540869812481498690000606007978493564788770178732096631949048924500994557635979282960938629106255168390218024553933270981333187910086185910268358685922169008388989449356635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187011468605326793176438897639862986246020885690282006386497075987086524681806641187233944079105204856728247401900127511591801049367141612121132222958997541936262297256829735858474569576737172437614034777371700397463657285390526767298054984852229652810765115010127420668460542031362069536445844290099946868676592182603474208067403681753202753563477352505459342428505169191619865788561579376961576030550994070324633223833014844200439900385965624949909215005049375819726003620982476495821658600865005722390825529701943982119693982617519207967403301579302242594174899881207500322118888249491516718176270546153205977946879777272830451645258765962505286231084424987907365709039574424011795087292724975712930451053231967148763437067427156110361580726773514094750445974292159675266541222544941043056914695702271330818987203078919339445456641998078561157771628513379731463924771266512245936272632036240777681361162173260818885560851972040097870632926945325982492177987088211117562169316825000411870348661718626261599642404837447667214015969325142698917624750670938318899894296088489458473443905694046001880389497683212820715221506823287181727967748624907458609943229692259484422019850759189593292888301769678091393739006669942887383410641980042532800016992740024860161463742322037664096039163161514469445883724206326644068052346555548072208566296756307669435730480563042467206949476951094802084746452841691265389215747754072478538135236101696968354789095142416664112719143383659373279516343285119092160647397849681446375694403481577452519054881942790239126255937207965474909778527224054179453652884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241167677741328789603855882759396593830670706261792353210360554243893963470132076650729447587446066387184059029316395712852800757364699681202642852575577934459121739244696013077036463006822431989476732499035163584156011332310195639353441716924885838913604320016233261652152586601046298332929841343994918243734210604233824613813883420224071429567193463636679055937621091987774968365558749814438457560391701622284616778904890696854815374286503524427846363005097427794506391894933658099587494256365521248406313194225626502454275711233790295811781774793236501857346953995600593618797251274102889515379326341489300254048926049033248345145704463059240108205871180527268719159390582081191224402498338947991678343585366021649804646998694885404114152642664766296947267938876694922054858355655982246461617311746541119805900937775906708574807619810330749729845571086157224949903641739345430881168166126802333906492670234545285599076831189399899225805010113300244831455315231402398019252820303396651771200160250981880755761880722046955402605015349446913041648221348411967953297500304360506919680256687097245591737185607608199008916628762682085836183502783814972395757948330130273701293831961678330913759792011893495770405864359287074138958111829801378152394989432120354289277941018493120254474203994651873211892314085291291616912692048330025017658325781906471820319617054623698610714019428561027532186042750305618411976103803960625543925343898671268072335489667266099340066246701518688940728477782672515657322256607295509906734147304618730647741311468097657961958451832306724723382496259371297481608211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150679539810215099642900333834339632438509492709457151371245517792671607324521752051946359262805168002691506421392870934935824974235825495196068859961579317199450358723519824308298349561348220246363608647645199984455406627469262475098027992963613954764485032950255559754842992853813929822885762685765181120648193801361477474034676542384428467346357787916962792112380220368109534424085353005782500814733353263797965116763594767484465081233556993341906676344108165544631974596430460337926425503687068967528917656771483637031596147850853447136220656956787175751276578658115911669190372946459668081577525020818501780113747546350577371710729954795805666571357277934072494959365568828833928686756270718400035590165395568743953678345934377164392982537526138945164398316334116372258292284009647870146870072982942193680600887895270101111394957319668767660578594076935234745591891434514724556059979038653330644885320414905006765984638644250582596181519011443944042237257729675480080828415947580625639656653603070617890991719280493300609739616925764650987220314557426464611595274119508986078602120489265508754031023976240584837819290567102666420715345751844900630171106501316887317018386259836558207144612167181307659061603655544887122633131475023979539711527379132330248080223310087456367776953266429309219022990755485341669828773293011755364900256187031121695142013103172800604365710543583027490437102409446016503742269397237901301197262690279508474639239296626910770492040005775130266868464403603675549260634043349797479973678637905109530461730472504100259771260182778251003153349570896801948087059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140947532169282539290288754592421061889348759046417343030482943629628891099100966764612240196319847476260725332372558405970861850923508733899946961696411011792532647166926512885762050463502944921903404247140084363028773497479050541185318461638711794849098310400044042937407343336924933572112660081899000995433271387087837276956029287214094984845770166303981054128468736096379181138262933884719082471293624977418058864094667354409263894735914823215000436268277533723539908827817519190936725891359705436284131757816204290760308683279006960195040649232210995132119093837642301642616777992971118054042032149233425796900437673528215903298942288295586130571775819961255124583459244590086397825057614608175691777318816743591346734100345047977128055539026820349247127932359604159562838099981890449507198159852138847547270498170212368857194539486421177976052608881838068973584915655194115947634824606080866044059025434097153977778926865669369047377754731697020694027499332653290749763181916562743383002114421919495207250584481312085090612007353092977849097289795855203062231917908732209443086954817215372788965833773218777609436996632236194218223860512411008900989145549146512685173796802243807514924726654151263424537128799496864317779348375040090543182736653415771936231056876167428626616906890467108007235566934002670874225953425251638154882958154146170218289535017800024671090210991934252662439174845026728768990261739260430476378595593083325003785683575051575545370588203706714753669325666743650304780058745217251979319161516330221466059967386716144324793090840647226610027483380264274770598327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59192281746775375630352449341174484424540737736171543531282426161978108270085274248383019695466996023910021880629474652974377086435038705786447059095270068690341709151363056556080495608742878052709782496271751815711513138724760416445967152026875773746817715671387561767359179667244308530752032627925551533519791247395564786955432012623867610326707131459590657452177179916557890729815060805385993382770427811992786320550072282442080117273518168827303237238006786376249439181166466899949369026550369100328462819192654731843195633110534817672679046475530262303906471150799124293161577909815807430063168232521166557448282301086157672328064899512118408825920288884736851816389439109830950045685908441079890381728811840771522312387785679119822922951452501078020895195815890652560930221167010787951759792317509837771011261030853958886705662624201616778671791943694222760716568573789989384060092813602164100026436082687707766880509264089073049209596058727745504993400362504141383202561089607708217565020026552534869774450275366529032890268290812467754793131248357432686620498227656764299692310771581809227386245855065165624064430998772173579052470496812785279924824024841255986431749417422590550529031920899064866979195125255325477898972116291431107525014352047476169230476845588881618995060265542805894630722088122995376027404086329893055175185699179159856266310765959959484246748863284223478765640015614914682391236547345158282752397728785505025762097927760186644178080239004870832074629548650660614696216672989735314241706988534370466814225409598329345309061926558280481271287024736761365524082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162495609858435641228033853540130852212715163931590568670559304695128575337763816395455465307463744023216042948642328872587016898371267447819407219190719156028012734304843250554804716619737914380901334081133278325897215229965490340119563793088781794843041890690353817301805574980290728375884008203059263116254881332048556327184979116680097931894322892767750689359264430003464683516734700614147350582227249280575917711710141272080477000259329178637433181018636163002885306810907613296038743742112341833359848502378958815464766137632991314702199021254002267039966570544231401443342057993648217689473608615614266813244994177430596327278334756338442063009315847797142663957993977878732382781602297957890534591398121130645569869026809358044978555388752678651691069425768050599304656475568333789783730860004025523659343972855240138187971872899226327569272053026660537075349015285466293017573145924537697180250896261651259995520989586257881481057888394729985489060760174042219355661293639048389257273281829925442808420364046481317731848783725867885249807337017243112271081666531329661062342293791366027427989354700858894427662138595460145280457759192262077755996999138455825795149811010948766213793123826715925080299477529828482238219504387636008155696711536662763967016363656458732496318071372522523532104405038738388127928676252677502752731160593232908115329917694556679902093154152814778804368940622126620901927010873360200934373597186639520007722500604251962974394998417183974506064760271642682941456837763749101108355939536106477608216686102522795837237209455801119406963445795830244675701894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35923286027206548684131321373900449173617873097245704703173894338165830106419948867934180323625481997964151643276141663022101527344472339032830501626984210679078618470989206146693370509993450830989697760505198208554781223733671446920295711355641783680773791274970728736498280118585925272207701716665607061780166483911249537780099863685294623402470061972835556659264001102651496551723119109615918430778725552529480352135293536390696901319760050782771269818637876842777019179387634897508336483456066545103101237566524635142450918655770066417602572774774893305794491349676591600160822431541796461452960331552986904309910644943981950273059425295053130548782020539712393797763715393970061545117470246519323254790906889854457450661137918371136978154022290523959620110364339072726926629961833293944000052562625856281528088353332150594688050259784603198753590438310701902451859672341060869091807692947291006446201667209113366228774041212445766357011661495157144616858877787619093446126869886156746575707410599650943499983996547670506906381514558094110534571033511885307275263909897868220282046596721864230465154689406857049136565689380528912741878194998180600097327283377447130041575823339629031821894254963093854162749083346779918196002240218017183074273083061021117751286525414927134101873030503487476398820004125551449750170920522283027562124446530724705398562063656430660282304208078210587345782628798481071085875191599942655437485445536177435922783434734575304252344153370360556569291929730139967376575026300457416848427953653538272596989514962970419873142194728317463965131112974551458869959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184382904752472106500648706376985743998711160828822236534886058495658326840258556524781448927124031884474290837344659467907133014773318644534588103533271714111920804963854880887129707526888200275252785546827768348497934688627036226536229579242609441832147445228411964152467702964740671167282354977512151689154627353676904970271489952476509167898094169381694175641631299553347932770711009571051906601399650373305556095359548154627524846130562588457930518471530337312230813230358514004457222219437866471644238138535156447230285464785824321896086933584679587059220729957593193679298993039252074387804670163250138812484806327558505516774764827668330858766114260788383183894621207451393162845302180726426164567196768115707489434783324715691276209759425055525400026481347087117790992298031596070859191663433360895841245130770672830508867831907800051071153462625381703725822220449580724657743127030267659759118877772053151809300780765896533159914427880543769892855675905171503271662344821335907072074415955597940723853152047179264189356450055210686284201401576340500485331652651687207455899053468328858740297557494466936519628396487633538101847638109943749048809970444917439802883326738708278558772987113943316119927383879595150740585139159587933514458870513367862225007631770222073323418993256180837518524601198089808803897510308227775881556128021210415761752996018539163737463307410460056863372780982526814492748710338270087980621907188587554589523466818118698651436227326734852931500473966963114659620414820901006519883067951095809658742006762892857380943838409890109724577583219423063534493668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125466244301197743579796556931904711222549742155253712184324488687688642810681466341275895738763263663392415118393666659880671999127939688411208972511540913539038830937638137575588095691316571909490350099448942674197711882805639779594421581138126499398568752078040508145555982676249624876995068660735201491330950493473369326943344239147753872814817342485006630135207766826320525210056618083111440057841910927508886361212216677953664417991943240890676415781530216095342400482120227031029279640145395815088236162411004791734680145558384307608498419609022615638051586438712701716023504445208020634147923683657395760381003442505128877264421405445552308089463621811211519717951277748568488146706869139301646682869621245824978605523748923052407378685331595367373185294313065719621218587327977432577182806262671348393087180732096708387772862239527386656991865874625659795324830726182406922816899647542954843646711094640588632005943050122967021448295854702960695958693868047635546007148985000124166385611371091086045036860110173159697134670373833881768187331601786898200526749638758205156892405147836107424164680671139594743011135632370719765741578305820123838561302140603314795743053891876755267930436687348912622487743945124373552736761930147947727355638197054946005605499155589854784380046982575321735617630876862104433866304948516765105879019794232596382550855404328928380231349013944175387621811637605451358901076516226517728900734680711248940415487097260155296192154274657094607696009883814351275658918387029424179636510886330677318964800013666987725349590366902276600085514128981101187308828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87032275434875202476471395020234368245774450198560252400578529677611751117929988364217733489616392065064479002361547421321486601981759012054833697469610125590412953175188908982414090382624899642204021568271766505774551252899191326220470233790306028642331943302338868611174955250746281823761126950320240434161700597746485799597289493710894259823005766160469632741891748934516259545961269271291463415789415471917498925809921904108677260247791621476651648490535348400376602509549939120015902920095472409192745577590352464379922418901114917836773500566163622784251840547800581309050653963021805471494779319439374893598930656183282541696437116143933050265858463490533669458950928913137492834837197115202136949137582756046367328573521580243041586362312628872010569003421972341539730648557298755947597455754784015515646811177510068212265459953791664815892633038408371981580835643558865529620936398287264653777378734190846078052811445036733859062406225821913012699710471931495743739415281756740777099537237890143139769084796850841034127973641982456153226019603796351580505149457870456467660652337321156856180842724162446171955817735669846951522772383668983351721840421871599251111778569475362018336932304218863541466774013911646829819096985568849781038803450757999680686502677040524779815976250630011724662673108823277580664195238815834538498879483946111659220469124752771319579411272127114606612811400007492518687042568046920258310443937810927002463117697086293619887015283905861734945216575787798733754969511348075531578267931127329007033096487900079917399910057935390956706293909152816419189827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202342589885735852964433453613701385387576684111034704424309057399918198738544278032165282717966913643808932188977084294626719395234931535187273292316211486345915131883598089726770089333397810852183352071782140137112581695452828000685940767596514735443667169010203795488185069890036247355413346768505873268820530255007832572761879514751024821482240129605944644144500118124253237213362385850714829194495296037643456482630792815263679149346986944122118881036482659574492107522917537518187075031921905565255469443311887986090591450788231429913720636088374644403196964965023059536887001435696578155832929259286835067533179413961984236641967718581233919040386648039200568626921706150052704852266631729157006130683363093890221713130392022458713865197154780643811773981642800773834905947699006927100062776860533981747335647848824225732231174718130863414946699549895488805775989347800013996719501203389160377772856122190451767728218354162440787776872910581075183165357405039413008986432645607209209533834360149000402230658482955818946881417341038789783714637657000487006599161683506096612731780641382028763772416980385260652189882790898164399975214180730337323465370647601569553730596517938142002954556727916914410009465855850923742903623697398298259572827602736146834052603547669300594576536312461750882752492495222399819686331654744197713431037486603331217225939354464224659918973660230056192884092620530334885713208421121041084258989316202249758430751809732371880668170720579553157986149633951743152954097967994674529993151067364345312308194972506947848896535714873456411909037183681540007001180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62705630477426651469177962366596420411163846817640175029220888151001410060759015994215076850277534311325351883211337692300057762795279441379533735254653284613049235398042122056991122592777830145217478190405843571740680644976331295608134802486949452934483606832694200585860525519226293023795753771759327513267329125469506131821084421745514681728749968996220880865381682213850495791857584478498318688009339710854407479137220581503497798347998036373296548293854797159959535998547599829354066948424721076211628673269452162950424788266970889725338289136627028685728138426558595379842311014189900938725116234130775782321234450857974534861090136665693002000547908833786906179694290953008060989621935874694620381217186567549108172878156819536074507281919263176240632726405447900679662113882702985401816795167783826883704551050504471001957042429511821214950625816830306941176297121627905086776477091535885443440678233941279018648571977691620591341287833872022360396587063353501879221787124034356346567961831581161184145555793837433505631294067832786115227945085593992369380427187859802672269621084959451019571175690440219291736765975375326890024265465738738360343819331256272787877784582639076340574919350959501260423743438062914052729994961257361624963300599833869735424646125860204615145291268045047285641462192550504747557784641823922843798320529031550027278033769191056405220182461165634466093466624942811807468350607609219721434514978071053113601009244049918606704895840261620694586040722239229534948478453973402977609390785272293485203595704786773497845306359740877450594371707251048571159234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119922189788391510262604628123424225495646296889745928710455297995439320888639516715803376583429371207448840755412052270827509675682111149855776248895558222184951471321923988824923609381631254884480934454911518611508205641888318550497094031966482507508499710881720031357360860829907763985084943602245513051783889413906159442402333339264298120688484703394235736065969099461377510459405625687378364976038512553570381866599217314091545535955576919404054659240382937479793743941659850692939247420125987242743331644494191876065958586364878640852190435219465672806908327122410696402295845489215589420852158835996250280845316262759846680947850809674788920582666194733547853917046750569257390656416949303071586825856144612395084308304726650513887086759152531813752702306153118425285335878505761191442726063685076542762332717851716839611040168113436685461830495032759957582425993339197942168632423915609549026906541827885048328258090930969726409836417743572852118850795797017977988992749956057962221431205810688242280315821665047369536317434828964230850929047296408638203200790180737175962375834592997548797620466466916513071192092229906012073831400965374486507789644417879813452505967794371752329768796224388175303030417372254354510308654153570147019369874302969261124398836385270744716871363204071125683164598042223349482010868215261190761581422847908723584387386637069750112382737138288587927361932718216267591014617445696974257906001719037807610965381322949070121800553303641776421474536472280546989338643305479211942890581744157008041517530762174875204827162370657747406124823463972421362402888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12473987423234997016689703704574879907247095816593620058485776653717425966366894313834855187329657322044112176457755093870286764851552644154545995588620353972830766695988888055929094743784724020427527778306481629627632019879544744342931626123521593066095919355551238565771286918375289163399534528888192035963401214618375598731138838786140857596760054375666828045170863844764594827702919029561287989905405081540275577357408552839453831593017736746356899997322769739240746834239172690700209467232078778126096474280461684028278643569394176072601767351764412850351948488689342376489559491559765410550145198620378666978000305638449259875380186858258699991743052437754536846133706815548253074005417450028532479043191538586950472192571541933741830922049805451700300835902041832931439070062984813197583460082960955578356763518208708411684184705922633722248399469048570373215767491905280727551359146495677517809928283638886378903373573778716819852013832203143802949657984694026987564247267527384858254778582923578503731631363755375221340473182673908013776920979571990236127680567480519602013917267051776492719634184263440769069654983364038838555505149319091922562412630874563445375900219900375194738069833740154330649155932244586504423639698186879584502539766663648297971549015387259490231119517377059769688346509284896783928621885181277704553250096247717736452607416340577134557627025637421261164906786776082012472925059847762458389880373094178112772813941942211413114804500567103362726346998638254965973411656115849396087043121056822949929115990821645768778047342289253123866051320710737292509452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254334887836732473447002607277144372840069376677832089466313111735402482905266743185971725270569990329530817378568955401583142154133826196493084057205018486680501039940672833757479604949823469507571190113957043975460884261521387510276469714350591677195100748007987128391241925543500328458364694684906511197874765229499278573044428492221187906027349625935911031750210023164951531210784419335449035730084890356818424337230297446539995579705132107831930021927686672298687499668713754510842865468419120281682427036547644918576092861730688782117933031592603027850865882636863143298969689010965999213176950223576294748876961250791314510368664149280324859084329694529989488406990550694673575522611141776074782504696198090783870776348509467538001897919717413862040522898196588903952322431060988274404525722559824412255928319525566603271879926456007445974364662836554973816582252132129318796921039222728657820132903279408974758063060766204428091040372682155385269014965781273799514644264065038643843537339473365395830430441039756846773516601765096698773229158147152633617724799976194908133144911962285909243538853410615095926803217664887772274502998094163674340220926304113823039885228194398647389769741439140210843446005561056453908264609433290993813820806940548263467424772690063926458142536450171372071469937256455929308769023240652312332089324438992083989598254107123462703004662696505076066752498311521542600201075634470990967134384823827870076782290656868674583855720709501760990307403228974201409621384132999820230768573786517978795232040478622493744830213090017045311082787698853411065515444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251850689366797866911539358745423834389931607557916048296170388141908317091758544224229045712215770844835698402935302031526228773505584556403801545967471538496951579366202691994614811803148878886744955226162819167804478629871588426126839259792221344836752461225154905308492341305475424810710770734564851602493618963858551641627599773023115772975453985373451400607271421766307203151288497596740781580275638682213136635747416585831261144235563250582000965026530540034487999672058226063952935506401156032556922756776117355840893837038386484945738682855739195280931507637905313400101843383745648942925174649522390189016735181047145868036837226257781287730416670561717831139998496298056528342191874085980141010984695464566854086041649080475292247185695137295300029176131991969447225270730765696578011204864034579288961005841806215889854554109325568474838955570229412127255242585184580202311260681492199756154068850104343682472161811372972042376785724095236436566005264180568531515958532768497629626246038038826375699333456725425071287665304466368840005583854928444774791704706354335329026483192381426744280450242704084745844060075572854059118451054698827863095928243025181206948677913236950690222768511050715765639941121640845937545031764213977222550146099201289440381338495305927228190908401165939550244688835151148795396993804209303160991953397932793806165024675340716957028822987723205671018497579634285661509374063956049112334330168248956655344375468477855992297801577731964813830884148115769718247160441905155621164015536844720728959043447778270734816319796426984716426310515734563150418064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226717401746008923993457533109868234334351120970024401181376075177333939974891110539479352740589335751820227439771704658632837347797399358172358395745717221927321448831190828084471724057796093136599115476489983555911777414894688423108289490913656363912453802701236456216674733932681794713022093626361244980538267436893871384684011986928279940939082006049211566742540911725803812615368914314904473117782131890870256365011193762754492427392701330538892743702339604328930727969349173643093171619381085539576236139745730844445256740449367694248937068864026494909837139449366184130927984917531894502949563950226395336494489308227795716635137118254861933703953589471222814830102574907371974505118139272082152831981738274506937493185660623312116032342237163307188496546522430110075747129187589695661782390399807709336661067090958727454445430534660029776470945982558359048733850953889279906490587607082831501907739146236735838485843538956440388466997184043297191410085890737619652573105178876515969557558860725932446691701580247994109176692872477160324006547415502445822636175917838243539406022027078948060546541140864098424072290371065113493119691258780417917238710058998711182108467478036052970575399908627510109407148494057050306299926485824026248802104112072311969952294637421452407215268855332758758006731017511216169553815352869829154198949552680182509064736213370531483657225567239165813660702881406736298792588461195918383833989790936852561197417096082884206696415654491323942012927369885090398895158184098575792229630789372877444921437005763730129921159847017310269870898559845690878114517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230114575560907783771811963329469291654208164280207654723950486187389565519715681919745196074254891140687091980420612149748240812162048056561597291750406620614928512318754019360289933456762698019414702825383973260096387366538517415204348970948881175649011225437077879918302211277701025284926910874117884947853768588017761484043837621972814130770005856165864368212397118282885502659231990660727421147726526701027719151669669930798768657047663847726255905061441344348220835354020192122401525631381671863947551451145155882503856851617752465238216197954592274366552544257544399046511276946907520588996661780913488784682218799273754828666163099508462648274572002613097275329329162213262146222224976900817946300195967112437280177063462183349094466993165683079786859318332997723420612959271377323318906594843304938965110655008686305706005516390207973551340199701042835697572996927237205118318455500636650371820155252518893906024156384338586883985924534850050919491611161256113152929030535421163082160351426469713053171311625518581173585443202627236726726129016224135661878059321693025222062263044464173895879918474494417323217051439547568195090101144379398274414585394324740649623867179168611432164555846141845220550618553251331561058135422261199456506000835905192576522050630324704703846157553431069853131400841048973589010464455533975419347736520914325777564185857241658638881583588662031902765722986638974412283978602443113325587271797672017445311306053063497116688289074590592419297729957216530077114409851395777397798757980654982274823000840205744624739445282810584204028124161285115002874416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138780848192131913055894732896187637550063815028358557593172446749357490378374138886701214340316960257163714724921852375191053056330047935647883136004402136867000110202628261423905217995051017853831671670876992271192421953449755154714194322265023580682431841385964296234030954867857369826650222043586718859007183928490952678250442578527917783712176414312145239718017940530533976012291477291572095662656049573782406733248191866016800728215415367312631666688956406969482855869980766766092302123793326997439953711768202235293902889539571393711847603965072018123672772370226447921015890187414470817296645046360103888785075724298892258706891971786072041357477323468466450683620357072952526006180387051752173396544986793810723098112453837963218957446113949083746624584250766692429021057230331433010858852740450315537430267496434907541133913690769208299721342561961483628568801490537293346704483533012899283264605064783199431589766858128870901697990685209690323005264249174346785454838575605807832332608025093965616753299262189478387071963566393651364724103278743404938427714703854511898798627361937771777469589371145538875491468044522567586475213067234003061676901403656586347182430746824935124459843883538876309312492162348898120931514353770347713517596923589949982274657114220530752607098874694321139375031019311638027909264340974776150811560509243570960483863137501778834000744077782165310126657107897440825445828245034254907577226228251486239301456034393654539880300369194730285168452234455449606209486740632193448583022021634738961881098197429652418295482506402979658644652110286213123741617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51900621760149210665166012255832550318927143437556034298870491730401865639253173129321411351781202792099973213972665171997033036772119864776734675255566984038520774832424347110553505554906166669517028267451065624298410335868010679166034776363619772236611718055429328215419847350361685009979850357674608905119865037940896798120843899156283968989490690327671905411655600211400758048664974472917398969293341840130691124606291833330556995779695052347392334672850974357644247117161112675620440582493608993603494583310368944832426967578175804742278085104539456694611119413412714436752994900842624653487665487929292844176571944289910284190197424564096061097772038760132922077915442638409583359333475954098519573399627924580330105554485428257552640358584576501227462306301911358026132927608221911810874027385656924486622966585545213714419882927660706454450079819835777549936376020210112515955805186809750392720071794916854947097249799017780335486897536635760046924712894240425859208391842744294600181639984809610035445171888909648905552459156408372579148965782378789456845152890059992469832824017817914442303950342982283866135131727016594852268358704059000939330785289934370151792922151076530217310308292461737012493517932062801714321790928468124492375043636470289553676386387485478303816540044432178273129887567543911281504796454359959719217835645403762102510891846658624732562941185241807755201902598615103096418116374847532977764307299276775493364718369604827169351514848678252725221867412678315456523108170804157035769740480023581629233983564337867673543326818637990026350544313029181895285419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130507715023402720242788702850864243467020633102207710750752833609639140816451709963911023009239936258937714049657659010307448796366875065511749804506237877399527117464202112385747055774170238446531332259248671267318694327501218778383793939138785679545596798069023259065949230438564581499271215786603959760823918506435612972042366247520285858885829504535580695219099256310779812096009842190623345246399742758980184661954243976221072072443226690018271760041846170018256733893774445085455045189096285404976592167362473917397336968109143431400952173212541170462895547450204577590335522854048441585344545390248454794696691848217354544272056984553982235617551564889587496591952230703448712517653548658348028914859860531856268080582603849157436973699903783690543932862840691582540644275400059572174167294879220347857132780957662289078467690595125744695919348350517069387905935733342149732585383400198051694518251371564926704339685449515446181385718538418196470061784161683020319694363775227971348659021834889446250144038724159454783292660157090108437095082833861120947695662352282937088996323337843906721536478352738418230687464437271886779553571410893643568483435388723204129304414666378671155249570118868268758129834391788874961289423857985101442033183600991659801399836004867658476468257399704203813808222888754672576146672323312659011661844216462319017598355381618696595376783358477734808575467424246388423764832688760681431147052346541367942570412664983427359267276938982583923006529127895011448135116822305135977891359321369631595093384907077242398151851744349221345175584913170285591908902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185377778998726233780190574053346075058792523470335490464790021414612191757945367717325734797245185720923587118005588632294748988463520229272313814022024599618393615136205945610600870740075651828625478597057368316167547441104709202482685167548881616042206257694257174955929451688071532700682231216503735422936134071639854776772218613503397116361435099725508316196406608189514234024219000087985307095435757905798842679987181530579026101088544503402302097114086668657262077930709157240827999978379478077648464628212513697669803732993164757249654525849092076210811148216935615531669353482065836911786632157500438993046919436750155170323671329702837745395932928146688088878537839262322616327535287433053407890543189647860237273267601521843134229435117718522741069349393224410080508073537231987824461071227043051237569260654239550753485448163706480023221915980829430009233466463039209273350659509598079317402609406164729873725122440728592071512015828805923869662955935101265591024668169030203453061823085776409554473658209715578843627613199052480043690256238573217675402527814121582115843857012143758628707642927775725827403848191197254434608538727004652969750749451365474234332784105323267520082122238177094930171708904434638273521485453345550445630056495832799422418997844762599053127248996096671420092980895026186758985383606507762349509474017971589911890637815767737329416226555051938387653698485725240820529200105199294562656064093416000683392984468391352517807047090120631190361632671519360008360252203075139145475375918540027149616165659910310594983960893492318284585705418011215476728995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216362762153706570818959238970928028238002030118085814550042892382331225296170991901309477873472452986815038672625032451355567943247056763704986090269326354449935735694596306795729735705116907422581730239619500975174203610590113748448196566668316667068518933130793042240953788777382214892176575767843777993611250732797215281010196854788443616930867264620870498794136173408551313333148277099732313510954878719101260994571405671998956495024919195448302379210989362585228082958568502166817925477008986717323842427773075704633041380196788395755212622575317718187139089430404042547799303493557334845167449458424953780874039384348785208121885686948138075274310880494486341009553123054937410671506690208477313901435223627124154870118504880334337529350248711946045714031992818922607064068980957598849076895459318547772884488119371548054027062367317697749444190550655084783886946844983037976595344412739629136731859228557080660884832472667579791979778671830132434558640693713915067736656918003211146580033752331161543260378479765166747966118654084052919973383511158196063997446068174386429498642033705221675970595437907900436393395842561814310297875395416445463127754559271297021639399899743531361477272158530626842263332294673577962549300805443404268089295209457759682873800474349318563602929975014171652384217393319082349376022959662608937078859044740667422552629505693526900724665797060317173962638519990187884491552455665174590833009119040419922350880357602283009248547446735827263068241171693752168174748071669677059647542356664975129039489343264452431557433267856149528895294119655175573847720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76536697149196127958316451967554276014880121974748756648397665594341670097322109426556960083832192697917172824313444502251555425393469589469477861574984708080301863140158060225834829819091444217226551913053575014584604979669096359305862690842179622958827590807164609284517889863533752608746462784594156993053340402844847993497806804255769672519343366267808138585332414361119993069459606285711517107907835973378713595537049523945494314633981728772951791770718217041194420799397775274344273606180538976515852435346429278808551227312802370566124939771016920970136956879278250500053307336310944668357746096380629626301172079277846467671017287684627256861449695946661323503735597706920570800053884307192271456657380430243267172613912158081913141958181257248585599980434610353286675163206973620384772148286085755398594780791787719919102366060836256674779505318818154655318095065611832314519981526838937810690199601389381632445574097377591768489131579812140343940603284831044828152483522495627473633972476466971107152822968888547407234004784249270141965604414286653775415548297562686513197998238108975476384467201154994566994165833102919076513643352135536909235739713157339451866972319039351856461599653154481956407016466929833973164904993095141790616477886691337016566235849385787564089075238674264458653018022926778329184519376917977553143769246354316126711980250092829681133745682780055351646713831776325621903283954551540034996975674296039519624121306240926971163023318488236361086792740497815934150360325585164200396739068624288796260939765308177000141235537142578988145984304373259545485710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164752983444315530305102319135255399498709562908098813100882183851466581300977093437162006072669974597977905815396692241896636446836362921279845184042268469651646200487737272248760297121874523153615339770858150248315093469439746485279676463728616785679637724958574397586215479656902405565926522315640170434180963476756806660689447785410935346798308338590991192977265235946507923398205344144628934941890561902009440446586635586213099305978243872688484933059091058704118676026063354479011547080202364422641488177649643214285334095370879334954330839829604810426633173516438147908350903130513032466706175436846348788760846975708815283743336944358709891930821526901309097147341519168220118179149056578731005822718219883159615635151075101537498653015014049917614529981886978162469694342119990224922342315492756276718982873714264696254713197979294181253840862843009230343620231726066112843223546580497990406858582437287436300811684577559988171016000656556191407049027271187540385908248442909634650968878756971649803021872003936664796965864141927057833023830516636382189716929833012223469560554616356510878117050518959818823108212324583671218491436195681993958224197457736471740715595084708301157760452074983222097451519787404495864451625546716519964343321146530027475761207982212468949554006851265183053646909132795691426090013979037131042137202665775059921840489526554804098825761980959488287553285051197477668120208398850349946249242979262738001021269407284385473062183147890067473973235040451990633913061648010633251242135098577667661371737406345130195006605364878066682471827840239771490282233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101438019967479014444814110505308374206189000956157785609449451096299196735480282684083451446767522786519512863711761187880093134457768341430414102052172589140128847607793230774219589285195882300651471231093687546484504831344483389670836791620099776390302570659857789544565742421725581026098719305674287464514747961788713751011463407658914371806991889008878156233721130402968612463416872017200363949820445364210956471759714242539291523542526640565833771472750876570630517049838132292111522743545480827525833480669114586532512483358375348737981995946733546963238172298595911659186019509567536107376297362339587581362474400211923776642973251682664357023101791361836208551507965840720634597529182638288474441183259515312768155700079938034814539217012598690558818861342932448491223210573761966560822611606548386388946268052153549600544760425449278648120019416704126997569514429962520579437174739361460594286480598094460814861442613861198370403281670556853754828338650045781234726910118275008659464085766163162189651774504607484033868694673564432760329571104734174910573718970705128029742858959042440408950560267737746532816888015641418084956407565203650009955046685728805382276136780977709522120659853477722424337674586955987070399192985654232097054706320058366328891523042882337125660115487572244714943089373173464871649610993410644171754496260976685695635238301682607678083844057170293557668638753361756326635607630716044887896650954810933050811720866608748867258803140779804090304103304827326618688945294536022211981458994080199513604980831094689907896486271553302296157268860441791730887831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187241741099016480668212088770577522178472772683283525560407691539412212735860533465384028300807256514893468310694604380185563838262729715697847391847209545247354033282145074734157083380454567018973024368125170498474070345558127973635294671021649683221121745240854767842064280799199933843501805344191093499084010208917599511198621548859143263791174184939062830900696425076567637432918439098723713716451234594002562244550448453092782513638300052132140404406671383964390164015873399713593661799608935638743413236968139640898839920771360788205069834663812522144717862465326590918117357331008112207681641867731620844573688548433431939354631015507784716295444615845364472632145071016544585498293565891617118300880339001185916004085657993952372701917926309320057242611217121722335908435365496587633019201288450898133948831571476658467161180047789968939502804114410770092981635509296547833168348976123007089106491145900931712538599598610888401289020517218328079392919267432063394876202478486429411492958556443713376685492373143537682547036271112367181986930868223323830519946361907786705355924452406159149941763032866120812866455743154806447542239248236245056382244135136248438676861658218968722935636058468137728559802684458633544794980421748309579192869361777375979844150604895742351034291818018906853473393488985059087187191343918192322972404040678454999504768673683895808769944386193666917337414648424021126623532702748616438820942045216640942682948514538412313712197018831552833934327669260228160961933855546588492603970707624015479947561693363313084051203007662491314861496202038313690345207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224065685306096876940871319748900646876365104558776031728522146859401283037327676032540822532489602140588904590149628802601380365080950345486534743215611650328340721131004565103662562137269248405352165237003774037764066017753285130883377553251653842821207675771479689821859449000708167968480407027221410222033441040885475554328137046148153811030477105088534453866454302006064488533339860847653839500226259920080337972447716920600373558147734914921837684182422578310052582118463425991978421022572848098373815935692068967732547393577135649789105158279500052604101096340801430413034030732339185082634180814770893445954342716618015690199033210990014994271290228363210641651929300923526290082903240072596159968487253016540672631558551689522578714145153327477989669942479086180039424676673686897756523846414871374749761892521603811693218064145782920471871964725914134736193981471299280858821212813218691464664598767183392917197906201315463222698849582314213183103099310848859144339759587270477186558912273709632148218545880108411196406972311443938551153149040228013630287409692861850105934673783017202547156430658157523243112695566546551319458611438920045321670206055559866783524984198579747313274406598868687793973170078862768033477316226995186646245223208492623616275289509446250839033369464117821165217768231580602641239750080013882896549115363330846881597261115869081966825676636948354536019877351501003829961672704098967347983598069233719954968619567247274040246834918938209657439499033690429549624603346576169612084915290170640073925023310539153213496183859001733060348337875465941309913122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97565090955948996542902314834512303773262250029247928659109629301726900812429751851129042226799865080894391569586382720998752045265481127030404010234113752770055405190171632729970633468170351266175619373858435656867815459113179959748863428096522313924280828542732533506264090049035680274084877851597347090213896795821482876589866636306196282160552735940597571693156364599752656828283649413683447970667332988956192066600584464360185736000777915631979098545051880006971961966442058880308088589066980826842307582691235981159375545607462425458199590435438501288521877529368698095988615102696740341340596952829588908771617582023800737946891707569945656598685431226676313371677667464823230322318634742752435548635112574789846771280312135984365032511796648863680623161318711054259011543169929346035711088607013878452099729467001956146607340141331040912775903824368536519619566218094025210534601303233167006797633672603443213008236183746593671982776758412582585967246121371100466525232697562158595498130573668573321204647038095488596211950748344540297304017882916550424395187337362851295394532597496187929088807924139526255105530141937161446197823090327618896798993776653408017178164807827665045644542163798496971790909710890392125775512108207623167732649419087379258655061417283904049845719027984402405591087358205175167615601986311044608186346015180553083610010335713711527982623917949871314641252491281310784703171742274120933627820387205160827172021081446563719454310487653735843036857717287630627967133777903369185530475823041583706707473414859584166111854793370857979782053034432082969768096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32318706841834766289295134847550257275284849592113483302140251311843568594397102670048091889700329453245099149550527709969160280368933611096299055409629171474122209014077530135861760710425313971055437643303919973864045865999352145356441500352300615431700394440942565928172093244460148962382856492297078013153765289092222833110791533114962591570439114775475481924109273240809114372640175435438778295471276819381960748127481171792000236904262446563536007488492302663772351895445325657427308739452222463575596731168661162448853408403717362373013469773491007863371171543700177567749527181090552834409683329981880875640460975868087808280109101186588235086484324413380156076287760358343121863187331199799083997688963104377523274396128114407282138445412870229432002425796691147257502716746460402356044408329703717579314472242631272294366326030977682207706807737481218917662490795540287736291878188531626044916388168892186390662285651284625514311738714042735120278648775586749709982768515700047978996260980830191747742835178440212520075350880991915208611750170733608762150516352846211894103880735100647752050786578100327644642717866687998841586941182701150075238627425940071152087716037234224247133272720103027773948764348903186882241310605938373027306004132667165751590842142310651425824864599125238386685200448385730864094471074980404816515533113331600033064918905521610105869677457129229952661086309960733594853698910850645401912505347050922794049230279759301539775306074260748750981458653013456957734614162464626260332900686103174648934396101949534516020045826116214253325890380309348473475090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110229288282168668405882024706690070421193123385914354520190298887013060169336952662938315825582021629718252289307154924438114901122009780892308538427188376671020927869169475569316603948736893893184577848750698969340862172133602616783090397690684360016517139054885280950621373386768296109619680580804019441975178938065044319217729311444054474927307123581324036118467945517262435447569142888553221812314472678856312949998541080892727262014894466043217863988857298980631360735487411678762441705500993470729610712829259904337503864197864382237414840825352261520442281913064471836893300616131010297502251213399236728969088843970971616335097455804679216003424714063809477419858976353008359395507348957082342562204366741467223721234007538039745806686499347863172388047421732361389221415610372384506673000292384830833014217952928319322191717297389678489611549242954259003194090940806942832677195678642430269588327708813052426661632181465612780977037902035734563336454399458476187277370449643239760254244778537813385313067021341021687130440271019923249942986516617958946789187644102867807155053132970712814984440804265164901589707200238886021412317685446239786664017444349966532996489717931642146854650457063927541043312186367285805433188439907133796449078891071881230767315332430671044592029536767548420962969169743365270526513466450510736748129391174245268556364620167792434173939057581541705181483051923285205857969556466861560427990188663018050351496011661882122873643423376088506659231300502492943075180005973900682595155670864784322661511624657067184740699443606210054300363824731596594456226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157803723490118438501749626038976440350078557752247858630118469011586976687431735198417365390036007014561600900283770126041149385932558201830273855688052362175396030655939762552724776165504805263069334053883420585228871795269109205101847882461530176395097368402123342108826950170005576742653212229788524672083786859026205668315997976467945027752394507985361294220143357532591825584406083413674823585715511437880740503656512387488359435955043265374429256018989125444568670515135671491478497092944713377200338381864279966319761338767761149682652548986300919930797099877607007831878651354983705323625017396640791298969279695477152749437933291533545808249289807532530124710521690472981130558294043762129450632562543470223876036323077588972047613004636802983736920811764964351951673069044930109033688320119828168905799001019881351910639102448040053121540405343974667832135981350377894673686223078963718583393250657052334653541863928258920205285267260646759749531345477946278313941807418353187415756110889382202355575577704407421266529407315627770803123365635111635992983086402913168590497817309467940846614489388766899895476133530367625322677801445522700584672875575465426906056800389791492355536959801802065124673097163074293758585858641796758183004798470492109370142572528306320639859188812191309770474706006774901891829563826853289842104178677368537873952386999605063962326753414477400857893406371868453368472248172829224437444003020285276825984798847746760250987805101050822748358530677104547812441233387996692704015421421648493557819533785511380441755517522602270190995553855125849745373728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186241646806702148946459896053053168183547687632696000128048370443252258379096156573757993546842843764403467861284268958520395584388912687370244531230526055342879677644401084951504016940140994318701483693957198613528110387366509021862508464582477358759772362051275117907144660028799277839181398878972239718958944323023295295413764534013448796534550493809502852887742889274813293520784062390604926763688791293130281534231171437133294248030447248869997117487796342498115752391172116497295656832533113558119278083578539265714812399784710056721039282579944736177281650595042367764915385467205852028125318708733855571727097757154665220090686990468310954227475839080897680403478424573340846328151491036357229455729413136324856420388447638886390736668419196299858543026292448352167215537034603958465135437527000323933311895505376478282020648637494903917882068813250334715459480435117752164661851322054493691475866944397329573669530259235457564254644891637079590174825294626074784402079122613642791841616327482890846042052770857946189433006026916364349366026013418251460381821347716067610700799577964199639735269435263834136578374053424497610442479360287799312527082402882692268862557479085489514751751808181370647583424219699374824753890456756406723518968091758320664896900497859998408353248849599281410113556644926854327793785692859232723409570114782254623972938764050216733456017519804675442491685632034456341421966719087490291579329940309005244461570661585531448662838307745708999734629429715875696237586210288134501779086585962775122520524684488773774749031920412284614866073134075378111364086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24932364478945387870994766142522676723768881366896222156138078423436036988434257694318045801687201969597222458659564214987622053843261129238379769089208971059943305258832423891850567871362256936105155306900654438120406629499542449162688630408348970618675983139215412507052207736414560972346868843228214004456047555452362657252864635919847847981777411774670077967779690235648749194400467923310074695664637971338342272666814173658941470890198356843114305018624347003780475631193236129357223717767946534705774712920288927854582476981633764966730576258754518428680773375137336715355678511350089924837188698586358703064366512329714020375604660908825204806747238752294506637392352196540523772565545776076916937755232364279745128619879830345341927683334119530457960582317252423139557666079604313439125533373141128202805754795384765280013788028246492158937286268642527008135746359235586219404304341739633051208982907466150752349264135701426057312552227786494842265904491551715951713374367889864106119254870743576212805919672347682070522520753395984010812890231706316792329778229835427690566620456570977697382889345243096203066567282381644629939481548538157188238110730269945618484630207468145200546685001113057467783636976881579579012001898162606224185106624259855422571477808753893776300141405863058946153004180183538354795651114248926817868552336662932047505357790515025921415206116479533729054780020808678498854024413657642928674701371610631154953588464677470838239359019415524992298109711325641136087790799918215370270892790652007665316838405260845224661792704685634969855817644549317294261555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208613630579203952340779037186210263547277137805120402513202235484586747180332375965232257823595352430004467486561490201307825129660244833526414851958259456747555932617051747455838021060806794529994375090823510571311459565202167598841686557165089731485547272387431239482886443502132183772000971526001012699793564122892655920308461553889483562668792999914702391524545401378265356957277831038114701675773634450801025506784741892831949923028338877895989404257052373122884505923608561650784457194718750944059089859771346135057899731998016433881853085862400385772359557455299933393529847457027619981056329425953711606602359392732526323804450887669720967431852498667755321677897223203679775734927007560222865182982058258123818846013680413217197515159883716778990588456009809400914685290277834178079960616744469043244377388665760281687803748356988265900692243923902604396028207126280087012748915155938893661156284301701618904984485557783312993055035151839851952639139094645738254704389813879761238753580617086280055490448628452552895388073957537722727899281883307703568623845474113737741159451753305581667394326215964244491462038344489611150982036520304028194062074555338517363201176327623165496490485384421940391624451845436083538204997691075401351091169972010505436700932441548330651738920309609077229317029565420324548787436066422070493501999122858239744977271692091362739051086188498111695176623339567975895071875827816463126907756855177678784002440016378233625811019422961410661948838790141786328091324583946126443176529269538440003451162302077067250961208564359630458832653757609147838028479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55799099662983201457886819844592553446513583022776178235104083290707963941633881791930534546632118724276770292408689768424288900478153010724676386980059772258387531565697100469592871865873153079759415697510570501783885632806866381135445017221459295296163154425735314131828423470086038841358800735749428145498090772695003840204952292901634763650749764935662926844310611793877930394214932692201837386421004580233654289024390138824009237909160652048524217093061753662249099400151789002385909459048619975369657983844087179213081969932358634598323826884416242617320424536973793733833805465643909033838474247252223462845494794986166752171347522109480046920417430510381248496177421820168201931306857738055194455119115462631816887592699194881780169580210067505341698825777969190845347351984453553126985687969819417784916635373850208181550120418659389807900484073330466182991147303123175645969967334453442963213437639288585336611200550512460284342243574248987026708395726104103527548830296003659346114442783406722108718769681039990685305492454627955640738918833205199572262847805740428619340675349817980525631783535004992171446064034385475841401046534101163961382329208893704088155492011135677721566974117855691666695001135540647758135203066328887535949329969570189620850439589958816781986958833197192263058350941077033780166893059667668552060113639696321678080557658572563850017322805438931774872468212021274125754000175790399850681940330713282144012763929943511377017443689507127118039718238349315363795636436423220373151503885243194419065327760573216172111351446816348283954623899830331131793481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135504345782284513261773184936946778088566108621586185644110048619160892374133680664965431883845779042183441414873906789035244483219219749635193879785341526517634727119854914980572593925157206180250546423928091383837396000782286442336122972684521690212742793305482858449672497284496581159786080531997610753805369288286315318566738464468737765520970661256722860818578346559757379682082636713610551310974924140430162643196122413555785916226362759711806970638113660097132918511974079812418923490308438978146088567584040868069633207901489564549227754756727208114506264033935115054658216115196080055617348709017118897593948944385215413939310421422304285188832170096296874183535804613688621169041233265743150889005584300551541474324179424957328948610804448204942094470162026028086639804359858478168731552001455537351773170321631491754192117476371042933719507279467496621213600354930746268664137992055587644030485479975715369385552144165038625764148134408074915928520034838589561082526868602645278578235694888675901821588841467572226515865807692200729298087623261805743759202935167493965247590090839766441327014590337187212948232368695947852065630839904330418494110949917086678298253926219673198602806516525807046307563833195455470150946909467159801843927583267884655113272112275388776828442584464371582159117874725991087011117826631954300995400139219515152963041607465002508451804097613401187117199682205998086076889192063868847416921719986753358175092240149309756146899653949699959119684951837131467624306131099177773330643991794714108073913653802068751008503945113777807045476486524339168131422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17250345875843907791947546930157829564440481718376721429646332214055664839695585354644141659315586657559328764459433531752593931724134808481865527135150926710445770117592813998447670427529212285280034348285228704868823612437583260917679580319852684173706454098326492031283891603624524207388750636347735702735117187151061292269830790827947156988105215161039234392381133702902389777124786577819098655278947070527861512530172431251354433346195299553300847790247839798950955672275588009798808258102575496647384928747631495524461428464832906633638228605216846279870143670279761807957321634662596399502983352300593076491227456351224133810429040871959275650424762713260065621759580673587595944713718058787123575196506767150843687383115834560051525354353485803335026707010236802121053628641854507277553149549963857023135358581398190081206122224070731832595716967768396138550718961311206805037422700684969061251373650435881961976539198121087327570015091344188699174670497632845314899257980179246901876638789559856979124421299574333706481925496265879997099871111248402041750234107983039781249896969857699527304002103167794822335359561423123426877493304563099896916675197199083996799548172071232717298658234151128938958303246824950128419324229020668054498745386086424442974117518275679691963680800034816124627380792454704639467652038297314803165863195472091677326349879957617495022566326335716046180979103517501906104522855410869868049305448621136692700111991437476168010045096982896817317501227618150785997237843270578739314255615389980664924609600417266624912834426936290718640928874235820551099062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46501596848625013360641799532804974265157242518652007671421546718230535876264783064394909960139815593154900833186954147711850832579482381581330919849700767323149310237134828584823890878913110911141220431442651540328605854525220157355206891714587501726278180363307195589065622727848369876391049015574381470792653393978436238447626022629873956289228597269699628223615524247636991666556810281710970887173116493485623190049087238091481049669790050813174878546440650904973302735753777649699856509815561571410889153449965659194195539974037344475342371556363560824299372274749542657933839940107281933626256278451083186088910064515098482860713478578542217973403288273346000050872113976567370359253229855696814234495818500689117568698844534004134848053665211588779970314243016777227718261027493860039750031684276915228890858861856877211683675091958441355217514363776464219924965053284379667111140238952394747962541460149473811471055085382022603137171430123581853154308499124337346320816302835704918773958079436837378857475357820314082189336175713198529794712485361862018945869594640952105177778588232107117236963190342616370152623084377078999562644733963297620127764266643971039573520810713896239992397054530738469039995058094050747173114985216681817439242331907690038511377796094149330010495977232719992829315864898450645327243081366095746423089904899767104809957032409472103186233590799527177978589511032476406822011120615103211399419708988788847116831351156773521864350271092401446044610860173248909732729247202824696791729608970955693243319363470367722602258349606151503708859903227464465445081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21819513544590588044097282975476594511482237247120892516484448630811842553565223999180020091014646899832170904773868070290598183588920748119211014195834526685607628150591528180412105907191303471096393993984227095176224897506119317180020787933788964937524605193812915102455936297989776986061295197451873064183000263879945434526799921277450099699996783076808050402807842109315173918881196169921484580248050942779994872076427049657305352784218856047970374470319594356439178350421715511860908215094070632260103510718894078315305627730914127808066563734183905796327946130696492269253096988230564812210904975168951954222617035748653192376599915980708136570072025061886289704184032790394577674897989093761635016574852440971002786000317800115630276894050775727730050405705680962215186775579773160412779473453437659590689691205356118323875772925329440345263839155437396709448671545358835656309981364023299911381130501893263929709702687944412084859113656527801328456474082712620514125639780688610507984110598557433602455270865240794474645728035580198282062008410107378143257390888604168850648633986237828515567782723489429024386402708815299365333168798191999283512450860225856751640194200169322880669008046436332788634709734017003127103188467577238340867564791007606052084603919252728631635049442529974205025341773573300965031858834341511689400375737375282511301418350340996505567857732082174789470172634330617203314470772891286715387580389159146236241282498468707439630984861884643498229181302984936589786516020179700643275900045251394186121789219771496606843496343222588431316062374706716660079042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7507541820462870026321881683022369044602393827849555695991480207124866899786891418370892002249891288309178179186416928539958599228146205116963911401972507423056526607731493744723025272684322082250296191332496798256422604505675440218760398231421108437107679170203721791145500440745066917878156211019019475779004809672423001688894375673732598583636131419974975770742615823167104128258542211563566605227193350620933324798102724248229109290573813846851482635394291422467002194716100580191073409601325796346223361657973997675379583821878967955076524711841639108146452227474760132256301450471353411411039880422644839424638524563377204729495548633166659130560908094250251726025522178923920128501380468252085968251233620694419933477182466375534597301187122012610590675255185054502596279185722954545830077698293528113688276364710035551569040202524922516832732802054485903209833989305941030933129127147496355328884357313572905363422635114931800133031096976552631476850901506794906619209818426979000850166241711643150936850159699107643229846412191584129232808399381998769947650252632227512172430583525466807195015368030459967616242602489526124308588193646763075566859248654932354055758459648591168306204071532022566114013809334209957818720076450972295952340945246967562744932529591023048829789972075686656975184046106402416515018050781490323517306893606180112900595353701809533753163837659933636418226014553061337678690660291504860307240474248457336234508007042799388445222016050584217601674014624303301221948900974097771114903775266203915162189033765475227618282544665004547544586372918335917896937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[379363208213020220094331839070401287081467164815652592453630094389956400004392741417012369872747918202624622643100149056909028547900585545374800590464900052201199518722461963920023859013520303971353781814631347581708540645779608476589714238320311805919333085477629423409913631452514332593587812684849526228251935519393628978674583044180757721305706129179571441029869065612752958878361497673235747218313048948888917677680561116122423465513816318752470700209690783566891890423892476593564113490445281930083850409839735232329134806877569741980093409091807764675088834005992534770292044922355245714529821458001592417375839104119210471345364119981719552118274700433583210527835002817295275272222831774450577511158003212039175812919499256545001605783453713387400257979836080184251228205756746348382114202947416769277311324687386592267286142001108669944138325928649460913428635651525484685692779108189394372752362133008459497693069868295110850313210968293820482888144332301206926547304053560763565266861597042038348673234048739602402694097176993856043401332556152444603723887733942116431668708183416897702903793060277729404025872696961830407351349530991329269255369716276059594996903548990439993737431436633527934022832434819521599204392181696502334706766481551671548240061232478727529418209328502650484033440406086365901878770808954520113487544416570765720046247513369624398688551939488481877641204943231515354784493589628142903836864644525309531291091559424575617686471396832704746343227299746957182781846395881241852763098928885373763393032789426099768661983387271685155789690786965336111652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247871438576459155736388890979865134664313623392763144539608420056955050365958431139253703640989394407229213897657209656491736469869123441464826311356398207570672808195770393923486229505176008603653607128842183501883829614402856905513277568709438682287579661012454399141520922480427068127493130322085910339349365223631383999777249461771948363552521609608284066867374369036275858295645994304089885107306469559210851773451145942380523536087474604798391276066867496185401422952156724683208216489849837808255708822378424863651918069479779657180350638744133882303639239318629277040775738302036831935187129374277981776465984338884588008603136283259471976868217986412090751682884417726587270890776565044132367976738880940080006453429177558059240329726832416200601974303231797595688504075075041783294886120862943394114226764729766012954358904425547143688165390928264608983184741202388252098201887377441500318842512857336007772177354244065360880591555653488287536956434144982279599157705737750808353226327426647446297671678866081915557649008631968802529738898588221227763681006639189274788787543976174180023937810194245033591811988595012948972548647188770544720933077985972878327807462596141308159919683364666879360201390343108114911266464931778355682614057920781331881946000064505789540847696459292759007930116103928639165755347722990285453153193272997807247263652149256327335876305334954413358927603364008466344475553541335707766944991872864794536861169665880841576437642395670186615606922308007096890552692222599591514391592169517626498090541095396067978706639277472691321257080738749505279539881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171613771503929995386593875210196870502957277965038464395436974542909034011905484670742625060654091395571652194383858450189273939608623480700270738014117610235845774820059745511693361263952165889686566702500764369851190349205824518119234765728105854305626638656538075207848155708403485079773532004735920581217828161070541481503522238733211450008184654044358369355618689776316849619909373288422061644014915289614255706902685397213083154510252311874687208494828849363886062758869151688848764317587548555989815926565325136461117160644468289564385733112275471358193167197487260248138506888122639626301989791868453184280314620023836938458448712599499350223730514092144779007321964372524774359621705669448627493335942894574864792528512677573557262631321095995006902885552038806545081750987095687374587906407882421618871478171897608763785092652108266646297861492983164111195241258663964577121768433922027524228126361443368893218411833961275407475845080355370505631583482466681634044111876448573011425019890238325447262566779048794077449776661144805961550343785400988911573261995219643599136340621778655838284428830080026936244080426343790397311693531870483711028285462277444989440154774951570263270437352696987207278828239230017473460507295581017039471716608245303317179811490554171965939361216027528598193607227569072107837973306232808025834960792726262845398396869816382628083604948767294589049519021604408095198400480229857162796269663442643486403750989234492866946243668103128855206550450971881184232012266713103936352876673738857327044105296607074080520746535903252703959484413658578273606872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67568352493119510724727486025115312488085288108502533894860329592218789375484574201656539930372937761678302706869002566351721600967373741809254290515307059424074334270638598307855989544458711585998188213931480865534419155252174102298751238132195435099407255453939198865154478364309260841561243361979531823422410732160601735193492385788826292876063541769186296429654239765577683825385161566013237162889583627536179669621830053341026724779513738348277554969396776282704264851350923016888455326968429571289604101957637214356023457835149909350537418211979040106713485012886028299708048972448726417367801607627272491996510050098589581101519956259183272809489601753875314925822033429712840869133392224063867148560446120990963975539957800344667922424132552784327828812043902228701937767714227158934315926515728338865844687741081323939799675219530126331496276904843433081154687435315060475186043152084854650413307459907877428359072847368282791893259446563743439578417270677018470645464433147003585104814269642790700316672136480666481619202578012888355143206005911601589283038654849497818119681023615392501914829683288884248807740408465203226336174242644093715449514725415928862342940913982243655139361846322959424813355088466974447289052006952980589967497444719602734825672216478369235444961885076643113333686446942510931267276925121918878939591197976795261451159583729602141104998410087314678191447796216253401550013515018143018376707688403413264607372940615425157147780297408760009013057280662603990153936917475630364466076554152199928709430149570219630835921823983616306231275541242318859635014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114089816435426552196451967374162773786397797335780235606709111485609509539255964803663070436615912950359635988886346527780652465455852993049215726928147307049518544500682973355872275166611905982388131991769217138173199147428886866578916938437517623142182635833557578381271758147396762455541332500197611611300365817854527229121015319426044830545149251476250255550539599427736934897452265426151842446605949323381420472629083982794345596167758452845581569231574830001866427008926735347254369282612950243053822755395714485798518692549840349104388756799196255716951011518844951589666308836767472556344581393774089587987296693190582525923774585659511333562966073257474917743230741776113595132297984681972788848635812595112996344495543474319027117590919770265797536601302897376242053153048617223761847853775491646739307324544758731033198745971697015231023731927418705035276855227579001982621457176728359328508614794061142637651301279642296482903809950051139158821875802959852552536153219896386563868945839656039613538267388262920276701413540590590489605113596490073859305536860161310862706441840899491713164674021128762631504376395043746809023409600878050482151229680328102904785714762515435827223080035743936386128117471197154078913367331288513404849182279783631540185770884428341658065839867758732371098160624734337898501795501906207581772132324286601416452324594193097627824358145915851561331863299264956679810288867062254802747994975466502992051512997607855089183148524436486188437575081358578106761467541247964750594035045333499781425923857517960207400049311416745808949607647510892081027121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128968906733499582369171619295736310097673666917662332248831981787312455995650539835298161343936237431048503715255219282305322074949170322685779848315055147277276075332979450089413114508872258132098481225851255188433957571316562265162420783488202382427624725758448760320664278323772298127083802746437067314147969467077150770108708565380843759817628506390875992564291306104521157449218171701880853975740094828502105862914146083215571779171119111638588301453868807362608864446585248861734824119189371509932478606791132687148114050353229881889652331067496509227411711916134417506373885624751044680246908465646428232152170789956613803231192516726038965145987172728314497497118112802999202566577429629456707469036966793131888758746529121713942926519667473328926577087393966982215201024601167459654429877645135747931677034801997603817013026419776984137375738192936371624594907203832762644724640970261007162297986106408628493251844311318934970270251563673422894077038524443769281297966223004277792120536926483421084867300085269871837973220619389836885371601208013446125484941333083299118779388294704477564699717583802828395173702499500827328958244614139297503325969597923554518910584998180560300929608565142841536880127262713333595898717128802976072018767514134699026883527697550342375009378220095059724970868212951449982436351816734384934990167106718725688662457451838935441421645514897154163501511859461126531396794182413827045780601835299468948517512574202325542109599001334246869733805658599617122438619129932772447438214740180991520429704549279279637778007646051605792307791246052715443534182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51088899547898483783557466505248054840392584123964779129829499721146826626506803109305084124771848080924899351568394836741927599707957741980130875474939769560272212153583912020674533566326264578138000426526850900682900846228074555394320674815134524791680659984617579436876775943287993763999450140619629264123297268094623016736193271435948843629499056726011808589619695475580728808416394997014793686590014671375459482431330226935072225030234680304858142000925110822192391548965255698992131636535873828626911999426217745731606317516578430124221358165194622384630549765581184010033402012931387550055845712825937341697217359917596385433444759589602826294889744856049138291316372859000310603592059892152101064095711171011495270988558440390681152428421524186929347859976496372966690152316522947605903770583357152838847582170937235538026247480640326595702877200209752418567660049285720473510416909254471178885967547177726483894537090518778589802924795047280488900911137430252837402104322921092799691644768140731165702329701025808865352358228623179234505142598998373467143621623310734762995982806051891339447843662499771854969779085332436440077149535673093047162939552329175074399752181941178099968160854980499174712595524651631673889019935590272154407673924009230248570937124941147171968597576288499574998018954431905757337891157694069518520190211095775469233803140938112250777552258054459243777757511217670973008508976902019089421110256421198609975399793291302404391428443308187122723433549433179823050311749144416008334687144151443342045014588781173963757540111940455803658482199244963885438518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6492285055682050984056991723514450957488060218173500923380740060151819010710760693739828706275176934787658573413663089142422645183684841501506495801276532508305808174740537171784137719622695020682722541126691399167451441576617683322357630339143009979411599846627197102265330913932871646661189538222955026165659651747244783752741842269052589755678396008281610490586831834787612275520236108159767621989640458930881287480171222050228197176155567618730862592778562097817459402457373330182777356340490253898573172381734415928580025258688290534190093847795516448002843569349261123795809188006750649903113085344541388077619406819456135858321488746744713325713554987331863772329414770898723713305529788072471381677727894234090688399805419824963153336942912186826198446051193818479647761498097303499341152194572745967439870818462123035520933454920418869766440549815127360079962782209550188483636458078572424601901051370301295634939065694675586784108547614762881497794723631365998718992434798351838891425547674476403067106581105971622084565312477303841437795416832719635393947398017827614274051896018053538130186152030339637068875524731122505622997377003403295433883525640214679116898078345874152482842917041995728474705788835930256810670066173396414816963288181913132703079294025804467954551629765012437308688339504855226082277033190799435160466868746491613250111855458271766850568992998000199659191910950521452519735901791149127707130371544912971412769314529410522613698517629696630913102126726400115155744811187096201516585707386139262291692568404055321860735726918575660630386158994459060380220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113520905597771221251013762560255825319813385038044864289049018429747588280772032905127591503641201319760856386062871298522832252621419930698531379565282401249950639087124829408776505523030242044844137043403777687166487810097591332077321919633593701257862769855742629641248028516256373116107027890865598500455997670458382014661220836580824606058127920633224880610691548516358492914411771989887657796073009540773899386898964563016234497599531796170253531514417852468521223027953255763512266527365783099708438134086007175257182242129139563263287248980308071342809178353837210899193471370797624192065345200153720740533937891159059834792781742102740487293783913145639214460736639224983084014401623263611059072618988541009713656857906515511749034535166908054250814162137110011234352902358956352456697455319037155721199975304089252909053965028551617525302379564435059363384941793181169867961747115665981070841496679879769304606438565098127572216186269916429348205262511800014124245592796877118845755374533046898385839597897215842610375009367361234628849464905564936764812680999539736645139882657926643326666333347656518938415662912943384526042747087434326463633225574033124928383543748804673416357937861061689093087842796907943641560957344079074454406224579803473048453366030599716504806353375042833614516381950498949181111129891024172154565189101775364376396432265200461326969134201823287360799209038947892529172900104830376361344966827479679799938097090130951597269990750011385153257561274412873629875745008181384872782437158874995008122780960411630318076731410834903334572496139141042128232965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199539678568854981984589150323431597461727943499494745815324725051278416229463239501137090012414412699774029486546705500244911830978039964131056559030883971446715710483183441338098377276911295875319761155259066388925254041192634627418660074627840876586638654436164920676357124449022457957080100597057998334684354513450833187924863920790075841356396162317811095832496366700487321357201991904633772810336645721794295870831734682569328636849249618261524285111128725103257587386037574500993080674570349132978096158581594997242087168343075701964273478094688324776785596826098382450797205221874940740363720975979854992356833592231025773751568993831345030047282116576591423768505442695447106781437820496821669873440995203820400388269176487667062812977572724603285843634313073046650119841795049516053334476684455225761862037388762050865512832327805920876856644107767263861575630182896085324687979448110094748603302900319241575092881915256706945214774716060411007417613699868882757026748106820090116295345552327845681572076676954167517927440613935282046492684006801584354855685812599635542605131529456777864987662693981275405152873721149892062999594892727469907304840725273086469885569053188175914744837598835349330979992775191516953233984914585655408651014711326235905927828498132414975316376847339758795958075857379893209263482763366268731297783598159214099532598607557266447586633056842557096958373659990808072105506444955954681503828857972423745282111532623916780543284786003111910646384192187233829818921739004450217079555586371275699311572531728358814412984935327664779782401150534298822084838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116309863773549019748344353782972026552823512321785859452209024288238073789306206322567874142624973981211307052356302920009081149967266219507167171019698885939175618962610238478640543402725537058420932496606581539271176202576974272680845020005264202825080493574308196936708125202633447778847753352356256938475860892668982442756016754047709147124924834302969400795601831941966102594184043084430800902546743528140810642264345659555824032729001761002057562154000065724383713921449645710022591356814388686004926374898572428348828396318374610800317618961610802484131836940775863982892724103853321231607167742408384410947643994794696087931565189116984292343657620443946113035656302661539109900390199368192080650948185003156172435848371653440398651400041390130464907837263043758609683526908526947544750217886610529457359524715258469217339663710671966119403188335797714325168899529299954313071565626519378229801494882274337828671505770868668711297660925949192502003071400878326225672072719085557582614125279768168246394458524485175965489682036271265418119403896280645412839825971784404882141232756424473436715459107940210322296112930044333032475744451232483605981258229192782600834700462977000983619973817953573749224586328262048151156769712992613992089398339392305222895512046492809615061746052895878819894914580524543541851178501681514717402290552672497357727220919967942252702524664209426793327905922591947453604182115183646197616143662757929690201263941512153146230981238910504710942735760045718698465345002553444702006943849211042539388701403775195349639038919411848016537427138281835727141384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46549001240029901704520705524390621484195694190295205187833523460752494306084353596241632337173790015571328641684850444954535293263621075253864205652240436974317793646722198701866802257366522565014657155257447258670550676903655673753751331832478121025402453423635232505700208586294850813764360383708098244588026368616358291414313401336324122699161272357106524712620917812370953166074338925674262656815728998762218420175551926427410812666886580856743828738463782846494025844064767975171158865804063866956041222170102016770353862947359536101557935827503957467174986234170940200575718690925055682860703019453696009179994532258381264063006949388793116287974615993479912289986881018304438355895257389598167854885374215761684761721982707609645254739394352905783605683768382707528221007270999089496788397619781678773246644708386673133852660257449951548874371908475654987459768899615749726321289554743649255233147272922163730413133407514586560441267752277110603641013891564483821144256817022167759286782628536980201706983691666880876817316396578201384702986576895534399565206384425973118643519337481131406672798269332436372314893566630011788202918037805724317404720826174149896001193336507706336623064632164290461742546783644839756907738278528284584742891747360880541883522853685448389118913842724326952647010679253603082999521074329058958118046622510302443019522862393267670268404033743412867107744912775087051281365380986816304958646324574745266387031292439918280892271808752568321939243937010616903597509254655911044056881104973952748207125314309282785413229147487724355825820827772458809077273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121978295953359082080067008316480955537210194001234573145297914324959777623539248836574788182187702403961059741426196515036323429676614860141976163903648764358167553997160492099106119293418666772958562717259898214078707544422598823454835547872993011961121280273270243506068383620031802365409538497822182953585523181111202697554750235256326333816906899665685191299888739811753303243681839433003538045465408513434887866804143612377828354425198649804962259731445174782910180881763547039996017152124716034450547730169678568141289024040807834666644471283150077103612896417527302475939036863053050734320276867583339653756910986351781680948905377408313264017726191781225239671430628999068763165201483693878132578135948786092549431729693327229502277471260287778711856028731396847989143286185619279437673856925260914028006266078578657261040117675045381345514358796475581866302214193534227306271699256334169907999646846163849881223308257316403392668909147385599015764756791041309198459011073756900006941618715632951536968074386129497060913338447507800138986251187742433094674980707856550855157819442789392331995508565882688721490012748996475559143764025127512763527160855634538727308313446537319099105843692073567046981498120427061394119823415295858543331066479919565758391078509816026637733234718032683093741823012816988704459412990611524850073688356946759626917765808736614344361444548702186519041450785877862311927080823495896272154107289880288574753781624250375961649386931929282296238708324120060662598029859852146851023940646076554607448405112261383140421156236484427875728993548249674686889439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252864014966294922709552218806356163579513983182743020586535864880240586954815728552979633805004676907252924333584754920507446078893867476905102166218721301067323925237458622674985098861391509998398317747270037483707461170661308142219461252500504518946693253395746771003108482530281863093167070540581416231778047280307049687983186130872573423126650256916402531285100451836007023812157878855029039881269919341424689544563678969759612930482380021584139348915370978087554218940673094115994223316504180544734739561031647732948423636649550505010644152355520506225992278063669966989286931776898393125582210545671670031107041752915298100711094121863603392623870592709001473004333128700401546289835467315459203692733296691647553862697626477409265053513502880135358347538474637125413826700684073860999010324341264795417396088583733500195437143328861223065853375709959971722176457763608879478624097846616581999320226738900562562399327194204972161209588189529626842868041977884962452135777747580763528864879823536993612903305250331993396701838509212982937395295056979689292243452855467775746633834588360009775981684689443986800747500694051066727996100120085324461871633292755687788015129754914143865312458857770375332369438097081851208269377770257615209853015582516106245567817993204626806136273545978922542233402554050668052182702677673444395039271501023959973725651158921577094490429318932978880488342079827187420791182099760959990442026364650413952370938386887513148224046312639161606921396014611092372303874462298343328381446824792293900478517433081154651611842723715808487382784168701560377045384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231504959666299822013671286322943369415048680617281245250102536488879880318653565191437336098931730610007923582501883474409797014508587512947379590787355702639587485391780880228169576774027305447101464685523195783788181811642390078775467484532478421137680553048711020324067777882978709496152596586262211379518467593102372384370838328584288375257795576421522769454044040365760423964622546115812459724388789763809305053304515569600344676916428583802416823374830115428394583146502665666662850698709741279275458940101062511419432337122895454072251094327706604914451703004744671505968958006813403425654225712414645936257013777297546417596756730871152589646202717370174947851573547113011229228464018306861853244834650023463391968149436475079849574549848181127641971664098441935036563185778506333798668875319714628784041559704031932247872417507409685621125194037520417233928739005744146024971505459692142828793744322918858683174216549353213035775070624643015515679847504454393409101633586846781757869324661221798010043404458232423203677585461714708578449073177775251331321230913648443026640800909143323583328655350028503398362624677304626427037285948120029357537550401109309350190941368173427231515022770377019114589022550575242519255309816628185890272994583672524023020790216088853038153526902748338440754440637481271872572613837692186154377001718262937996286265273008997284021129645908074238003681726623647029798482019606223533218578717064894598180747121068220699792379880240711802379138610059134848239609221127882720106447016475715555596530714585497192715045791322176603576035193503580897430688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17703974881347741593967392658827500908355903393195230140252134526813172530732520644749331971159202597737556347859487233759841159829209459008380046014912981912909255754399072908481948229557702134963928838335918955225490696028001190522673242371700785053850652649101994255704427462832844986116570703211260817477046704534962382674921104604099997263690651367814905682169815701177097373611043437640434428407011521591095413085555625096550455356676293163591944952851122937031191189745841102547965727519710767478507825590321754194551096626688724691418949630709243732449570704656058838113207365285396645417985677073380013265648728519218482792118161425154204837627013407847626698964333039881318448444146507675874606250236462534890573964146328992086487254062670077438179149893939602931638287764550887992317567090345482178456285601533908299249805185503932283306668286465741751374185780825623829731549381965301693738333228735157260669665632414311505383028250536263902682120882716416744917121225074885516023117808874505934949593434785940213696186847607555015058128270653527515642674834827753999045007151944491623924502862317128612201500871963447516500817464474241363386725806418663853503759008323039915369961013411705853048251354470361943731054495681868574685319828420446142952537327031207974063886326020275587538218148465715169796242018578232680717554629954643097230456097861695697090189730571653751648035781861515149498585215949761731863062498644948262666219626325780785784603550670803643590319322564650867844737460671500476883353152934787288561301077333065087426633485031684515665279493568262035182029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134489990847520399878370282313048574990605752719093156993146167815547313532803198880253282099708414777694686240344772270287566412210774614203456888291267389806410717241780146095995762912967759950833025312623317442230098724422134087069238122384467462266257287713892070074061080934831000524870668351179486777786511624749166723410285829535276923691192605307805187967402411203019791305616585855927304617356383970681642553528394322912191892025545586275128455485675241803390666092537696484569117495493089265125390675983606576140019397899912003304205677377899814520093079666596200677290154596835742657353743938924366444725437538208672499633701652741280115659566686841757750810310772851404262563547687990684233417006505431939844795213079062579773862904170151165921685533654464969325662589000337216802173445980715513567648854353999899775824955280728192224124677846283893893351282838994110137224531873986984885397558069621938620775742370414331869795395414772155354665977525345411919600405297169338197353389837369058291174958812008912524958456345440548928991858615111318701523819835951256310896258155089823778791715183215148290623315130568566948234349590344146128892470323898848479325660229184574688608206056087906052133156846639753553018966497779689317806414828881516003304411658286768638621128658079141973972459938010318548829899754792068641469055056683861436242734544339445119468305950743224345488792569196845094154282664204022376964210857650580233731267159448636105860265467865436812260756210054579840320661037446940727290602610922284089157590341446318577513277114835288435205883644907093075532260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16219175854965044937889136778297662496437084635854296352492345510689671558544390290270677075970934201528941644066121861042400977552055741678923365241662029973730755593117161289943761320524175358181379206252903455012619344805061914819977568624036423634926989146939178562122682965668908835410319209598937721298851818191961720835116850237326282215552785998161823336699552362173173441124149425448509733106671911003172161905942448236415806215244889309894076922837732086257046986181098318788850685479944198899431340142875699648063602052009388490116324747047375942270599020823578436623227710556220926970666788805026477643228396337638415573702624075348798365056782184007982030559478548823994704798832160717221720655872602237104600501359525592249124237183890120382223949050633672276718522267801756074159548420182456481416142652875257031770716546656201219893449551561929808035613292181608027600905928495518511608893057082767163820901207809448544130786682056958548949627239733757310625562264442061278453386471694549132685001929210538722878337708630748507655868490629339510731056228555018612412070592173127068832182890630684554016419875108508482370566880318945938093311764176514059095192963075084590301774216767341012690679410223222035878986134220278848481472503067763812178817926593000453552135871479470574065371858865391279008471468204416056465868376117699729584072698067010678854707394852791054826589323909965171798469562428081498925981493161012184895268574282563243933274975871988949420008511554845927013275359684079217644327298804723629186354623847515464031064630780783249179172662666706001032749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68524737657313810539923951533678238302137434627784885861827284635141817334671555261357898979236119008023415364732835710228186121436522219088673788324648676802396354044752151821082644026837266951458580963759632935401064536951170924179022710983724142364539440888405520824974023602439745526198998366826652354736605249638313848628259420530803008923595110409704024095935439185894155844476368364230483922590698950148333991428100015849768667458514642405543680258454523806390000110626716028239482942789147018269434045064057155075723553584874905121324319556572872019386890215356549821100943117115581194141411791746308785889398350016873871515638891588199685665307883398682598615088588905785578326750595036798491552710523283057277216598148131334890477639771064957583065517138335863617281497009237808678895365698335114753221329514472402265310490184153605404306378540823239197678425419816182541846719120449894035883338082158613116980608948636203660035439381609341555844638624894295712377271482714226850215128030427123195847919467088599519143243605399746432165435759568364784761598923169150060141600998833515830646420494378904297734915784229435658788750124130391292919483812614714484771462101223688345929531803196941240233998060083962915494296519869606697205359146427976000985700432509106094304068835281679333917545341795870947931147525319741838250806726185210058637014360119253096945677430707722900244802833411170478996418844887605128627717069733180910056185488610651470026463424396862197298847914619757383311829865414139141929214901208375309046563506521225448091774779961425872817319239890960538460348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119718934577655324979912846916468435009240768431609045142250724596168126678006134735508187075733911706133923865163225108850435797168597918576392882320773063352356155507943690480740417439583073504231263451317335197650217856225651760431103247164911510891502062602387951013033621435529456427277907515697216365717764806642999116896314314514433356840234881942504591933647478177941927027597253943045774737885254945287578911878849053861382576757328059084209971881082909249735124410355543255509163759204324400551319434434740934893568204170396080301408616505724161495473187479084190100282038271032777246921058247702253753564854393594505806992702236597336134851883629377014954041233528969235868330621374570389420538034189520515584168024201911242604405481416218562290523415622784019950541855897618315777960708885541726015472003591958031297314766143188511460491489313732355030197539758004842396358015783847412606675846495192242902677555051113482042732617676576032996962143050426039266225596191211343952818405798432484182454942082989502521655887751235494814534906182053410520140832810704379258437040270285411330077721106846066981322292822071565102383160971517093029192198872619925940750653069902984679227812497924377090299896652431505872696760105684459795822271800717904522477010783500305812444810903918217479117881175471709286013576219262410650859018848991696831828139120519390698315974126410540167635317468074428544724555572215419955853750898470382752046272197191072383348363548765689630652086333513134215442539456338322515786825121725274593684124711429558595795776224054352033425716166178897715272504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13416402236259937733068454093633405544722553747965560231975148471657755271175315781798444776379366518970213651277940839755192191934320359249179433177058661005993488298611293978063595700995505892745736583496030156402450594488456646250828795408153205268308404452290247749808661480618582587267022820348949904698527840803748755655291069596586321857453853959474671493671076552832416736677403274693641387917771241167422755662262180284075294970953197043694999221298997147288368374960797658655348573130188492064757442436714610804289809517994558369085088965627513673040505005774522705602234045691651368861914540743126638299610022180900305913596878628134368385690830419142843814874255570638561002112752136150893663358339573483477045355846589989378266563891839658678380074939322287316114146027549767161956608948038758244384159188416344377981538519863689758883676205996213317257323371438187308431685141087931763781867922533124882690553451401650687396617574374549664917712715233026724610538092940046339596262741886441505919206025915190965322275018666405591934143329482026878566663362008857193586447978547976528523277419942220201591773481736405595898303863006541137784768536106307020095062249127721522083403824242424670236687894160854702452043222053808211502863433779187505449711620634561192171258032206483462499694317947515658850410126106868639608272419635123029060960838806427830378982417393612305387933847111127537851655660033157945654131130030126021361253830265024762938121050715840376653718022732044436445225053174150968459598302678661567814174547712902410918118667136275126030392552640989300589381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28154435392279662346102623954758767714140049085723692864206113528005283733534938270612368480776505171893526725381968123492929251971936472749362595476636702553261587463699725525738771707249788258481381617281062691944338505332247986607938710909599134930747685497525845652031615817022810996673583895860271886672603949837553496190733913446604016622560196664800834486713444210385110877106496884150566067600734015845155232313260841854452571664839620517754939964352760286554717214359828780613851815371859437125697488533143006427040661414430329514618125866156021750138002021592464605069043075025402995276949791084237330362774986150164493694030603104676026585449185872660750022855355805053163671430855041215451932913563903395067484731131789097736718681411098964111573547211087665410244690644947123885074692164326016673384898451608261808365121286533327374868091002342140476182212533748281231275375204632435212427711162084296072204076499328269220879232997310591895946445623589840956233357719676431150288841211667698898361979494229857189884823086182488773416501447475018148520304478865173149495886645376083660382027905055680247651480230621726585925844511098452376146081964386001890326238185374395036915149936008040714587869612059933341386416212448858338669635648908362066352742014290902482359966584099171036348355899985837636477698778210574475823900490802629167150104556156564399678858004565413648631253152329412547889747338351431859222716822344120368992989763131434031576148703710741124955581665411072261217535854264376622355767785451143795904144740233987056927609955875356453707943421398935344818608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163941051655085015685867530594905691347674452876909185017097661229862034380701133226245445025845684951628034102486972878092554859957437608391311187747640431650010876635849534249670206766126573983244198034058261579420973712125062951605494689377436528482743972954933214378309903015214899554284769319770947250301979535616339660566922697107883022197322373859678059349642385318241304523204399306064895291889184454062873850714131704577187634285160069747432906346147098058378626595726026204654206563338857047362431937101125947196421490078133990787311799466208478998824483101505431754174896907705727531198208523851865411218785584017265439717386627947256184537800483825227684822254976089403777650123067855749291860321121831639618748472760862127782116553650933997663856941880534034843710213452945455205299060351636904427106469680145214589106024145969947428776431435818794714160103447820182031334469336859057747290616716688279770942548434714111780969519393370604068064623862998677074020462110520106877503873048319994656574696386421849295083910782899229535302736931642006509260155314540971160570248328395786840080282328792489177799765961285602626593085207843132993506131110201508527748294336856362113565525655125438517943711215878163565834384079027250668100454252543224549067734707492049046541283916260860708659269462393947608033866095301085680948747926850056823207390952750781834269216991907778165894160685726068362893110139841258229558981798172937761771527946045285091422491872661097630277453499732406093928063601872333711384866200677529538410641600185877885077795907750431236245667138456149135971001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198439253655555013925024488039664137191169100322033850467243923656448887063640163286116782817836945205645368641470087036540844947311466402815531150695499198286235041908521625060458532631095020541161133226550404432102572511150200655122238454676781677133870833856793721833422142273760412379948795377778513990406173701176397143513644541463209997205949522036999178223048874556024500160061104608312187865508708170339915410968746018495298351159893314899667001681196120814935070058771708179754038014719368288925131812306664421363782275283517104106655825114116439909693419053458591892911650151283645037063881995885456183263578992756102429094018320590642102092568276451007502715562868160378824119727800415167149987931781968662512713304088458415769121184626572676072309323914221412707515852940414668147971691456129921010152007753121765908378307107576801200390301867838190565502822673290008384210574075593409701623095613984218040066644872544720464928595477381780901739014688347577200716018430539052530273264698578620686466680423353500048324075702905936420694356676150846708816099069967596461718616252824946084997273629467792112256004881098460222301007163074810577378627687183719616328432537070892563869603593749644846514857376236547141600499462386852931269567918795787495130981924355347736918562619669967354034089978874076904338523406506909930317930176632775951137366870323942215964686864935435550061801982410192730134755749850269197692840674409857868993857954678526882553311871767985558977175394376949437811454419042028971440836521341232285713003307743367429453654823904175666970260294152344534333134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153520318683984253033486108743751436149389311138872496389078280786003320706252722666123943492154049331016603417807531550868977162168026381013984967240265604012488214519350070820699320470035112171877312740613801744230220753500147057309924619723605197957519847747555264730024480117553101256870810557013366947610866601408134549685382441092496693166361873446659647268248160053712569120302878736260624720526921615594995634210137955659559877327883723134023483077434823305987369935920281853326927319539447715165866691247176656871348685049318347121777706351738320804295370180691668700651411992976040066473771518921152777441658280782787536722036943271229339389623546185583528729941646940704618191000458570114653238511829552617388610417072214416070659778468140210423667708673956971155844174981323610934740570041886656541700459641698480073492168705129028509850744306497504353209809489205874571886489540950087945543459666179193505587148326598062424233763960878868305747550332368925742224075029233505647897915037679783478919682514708872161289541320833310825832182227352691142875051188157442095964116125811197630740695498484759401512917744471299926173654836847732001604847943270211320643616956759735563917571648439812738861068245088032354047074303660083187010180613579298287360203199748162923484450611408360804448240743252598980483645753495285604505038365214983761064774479058405712597749466227464048544262456125163079103240801690697133411764238433580324078213374148359387878042087468954551855014171648461354301937591049559047280033367853847246658608437580555387604676235190677934184101995818171687315105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214317635297846268671418915089702185510229956020670779337529513763755295777307126041041319970417190696531969297889478775504306499253624895484084807213097800124677540569016898534297056159075899969460771252540900208163079724019791986704567256857841963774806796925739073349303933308865009104529413063812470613080007026289069752463514715620176976835420884131950923008693556509071827403631319962069321627588927034984914593209106564122986056762207471679336398001263786532364699726695359169801375457038268575722453348156095235530757786830748736222584619280600351741267670466178221648714779756935397823338285259937014205885766984792100263914302070406960642508737904804817256690554809909178186962730805086843633584114184267778661608315473641868377278206780094685888924695630450177391996227640121195749080986061244933544947681804220413246256248491549619605732999023601100441794886431277307351848034496934046301059578845083003893810926659338207522936951128651119105763001185675138259259594883057807005040929003811644048736803538947304735492534117569114066999415854500256078089385883404699972581770458016161734154454997521075639241200432618066592498005825776312194896997709494027757980732038721621427589798725315311579192188091117491633996577132507964562932830434287306180750987180008174555645721349151701119064561814523146753511233097287741691764157066627452155971962095441249622629731247107835672479796231470142145679308423622401756440048749877755415156473939558962065030695114643401450275068945814845043613709995839543902923923497750494854069222921029504943113812353875795279555161982157756165505939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56519708154005181754867274513557362582698328421413149126892505364789219046250607962210311508435595917424940071006310953423679770174866354449956703239664439381240225565307990689889483597235751110443445978271196961828713012608618796199176830067600975451890201551757653664405267375060996603787990379548669392715282952202992308611607355360522757310175947749214238934794013831597701798451671723081947227964758259929662306181613174816775780600268685874140860458779119163472669405038610307148802522848483537850487311491045300604751268917526703113467592778087751037987511262819547107289546861825422034850412931448471464402878304316169263020452236377525419398242058642899224870450712726584230172610095140614272706878223908508937304838984486874665205650592352414097031396149798041028636247802828307672870246922847338588030182794827257442588688397063121750776110656875015734820892402755565036750072230872626724089656333919424349427465991745778907074294491912798525292713616188926099821399964620531472232603151950960795298934688921540298658805266079213614337222004600440001061796022454807497980901454473972933925555868537151783959745993297904664785044159819312011550195835498055171788926991160093280600237329390179113714658370790731301615393716624436580616231413957125702610561128396150373344830597294005974453319253850480030920462397279181570433071178355414386071778341325186073329111581740621471134477067986560503064513014657770145387075498239120005682929121159348189464228702114271056237537102737242768257271881818880514573530664087533291634009122711353592060209766206559267282523374445530012007700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225013387243477127052649857614633398366736190491658376432205001738297197459026220242436491372339047643983462400727156157842117049492031211712642627079340441950595460662502768625243290531461876250682278622667859691911592916904543674873157673861037466338392340065944517853366766889078072237183210514043604077005050646989711158019567048831669141863889560689588575705386561249477552497320018827717067580496610448967341900534713512221817513208322750435732190433233277400191703466705702500172724928477317874803122496169034381284451399003172552145619960872112962411529895145848244714108379030337413302725359130178282440680568337382738149431284901645721167796092478202118786603170683547465835397857781332921418458793232885140104452796103096102280624401541664768141851644985392501221230749147896817817836557761898168034803081984715605850114824479943833730233054219385463486680160245183968439195290483221660754752897584417492394590904130537378979276718060810098819833029571065435100382416341215071910575347839312852141725089903299899079029971263744019433891401479498105355924848056030089650680798809908352083711258673983680504986758031359331186561741544788903650964116961066251621259210364995645408311959095823707365727517947080671067764133050351645352388988906916012305353004879307373602661156753865250572171654314854477399639760346375561316930267965131528944468649967241646069660005035530282767654022908720823469883277587753366811674832394791973386319436630257113702795194867960649629250169598551209052907187370184532861696094822376918709280369704908038077928825887165899182222236887651920541356456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161256483027541236655882796044259429442252673103356147653779992887484960459648875992814468681743095831931904420975007614667773452875807811073344216077049329025854562104600358598198734151442491553855807301035318959094714180114620287574349302985414149470683235417301656031293160861952357062661490040682354280407604780018921507109937268949839393324508197923746440302239840298167105436863508477301380920836991859058482268409266816315733460156018293240133580908671320281761109407115816048316866897192431056563548722162700199782251613567503248769426352794590249272916038423992147635779677870837232893528948983252723032748563325213500138732424947238243286651755559941152278274775826710265460731472345011865166125668296906569606400756308772118702641565721104425729053871402992083937267774132912696089748066880574296543433500286098388217827773099165822109577250222157945304270369667527345407590258645470441269092261317096915943756327522323982786755561966086386896400393250285995968890301714564184243430380177504060797829922628795256791500677863873195766611254461463846754367703359446220355888256596310216847186509212786186906650841705884371476885692894678729330818807476103923478224683366513480983438028147512011846349153903394366629104403388324399437676831634937037015510432784674865833419633684413508989845917434069019582532256115616015862682518436601112446795451764116173886188459343686802411374383385358513680141286408381430742963946491790755276603280169501872799537662959789457615795524003313651904933860153808917421798171214079614145915737544199122871012128411218441048164293348334856655324532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191565441710915635090764526615930422127745292324664317633101673840109495525072582825612144588401529407891945066422731575297205303988276133173563849316268722613198159077437254245404207124877178567847520455746160213383402926252766650511363458206429214907251799355799651161374590707857478684519033895659351962662174273835004729680977044868917491158085774303568362917550293280511758523052319860620305609374930248300374726846440419214618635068131261697557142218358473907188836290661352639946506378120167716068457302470789379247832000749874554449455132900036103990434555266149107653506388248235626728708087186597182202375176155998317700767053572627789639206134251660977228289601273620431433295668502795765194174396973842224112604937905724389192712831471298636084018494138418079335185921711616907449139106375902864650550045128506982045905003855418555679492430719635826022927747120917710836260395009566027870167526262621505697802075862294012431756691492436896713147107599263375374431498207245765253281050208100826127192604161118489696477596263839857408760343892485835332993975430698264475452099364622385802125206596389550633639383353650626406260546997553729435444436188619669098577354552108857890425190613781564158487946591553139574561490888749975010922402609010020031169824185387945110670545448642380357628145606948078258422280096314127687147306778767765155179630811147956735734628998356459402937058034391848052498047717330785744519186131794425159171226216019946871522197176359088601918533873901307324530145717635635650114587904040556973175927303422790720584228849228866417238796555869397926344525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158370096513378443857534840988412120016978601339978118827562146473159750750952562289855029518907590637629760325340747855322847065063239896879883909572363485266165854841157376501737750277065248971527061076467423943505864273782069377021657532225294139232099164007791902097356561016793516897220204198610740019144725351284397895298289132803547589260774476001801213626531556072228806224995594034994049341554339434853225368195685102458520278260367378615288640443404880855379316662095378720317584629373395862108480091650974910528306719733623205756480769061719382520041909796925947413992885480740553826477756995169022399457029414111068932959744717870903825601124456044283963195128222014652317364807521123963641226888104335133380866700087386667163169426033601408094949382202559572125965133815887702811196957879118574070198107605487585344889911181631328772475777746974381025455502411813531156198474311950881529372248944663074239693400263101241902849218394113704096013385717306928224555631381882490842291505962459086241141663840293179924409125077028482803026154662017614557634066781888270124054220673982995322399005147789365324233930889445113034217861418407789136662906792673360334292600116805609104977090366173636297734741329349039107064056491865669803114321553845491025469445514474849870549350506129052485100767294909730776964544833153332482267798546739908423472395270546016923785391897548652582842744542795004235124747756218967593735947255759993391652336822331387212034820540790650191566825426617244883569893045688815285408385848865089090978082234923434065057563823069417187269649516659582316825660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[556915176361737446046875427703965707012634354006358813388846261539848986007168926031657935820236007482619920108363522109591379722744154269440116957081402340722859510707425027066147770120920869232289709106646940287724513652887645829120613886417780261438512085900991846605409274119466790933630183201947642334009493807018687026348881608418503160347386926390731749506363450650893809121566811579207697468633088121716226290517557758673649682110833072083538205508183393147551467712738699723618744516094466940619749992589368465514970657456223771204540293887866151232618710458437138763051264544466362187666356398144953209376277656734378053375742275379995564938013788123103703623895498187128360474963183668988524805443808042505533617320660638966409745190515148291526113982305804188899095758589845044283693752010258153000650267931646305705373143458445725485897900276746475178584131789362336914878831937517174671369648369196820557550510008935526953810467963623144872729702034108898695812510705222255428356656937723147474836245701976310975893715017677971028842998165522493179141633128915534520933581583884429762584918677409538136924231849026787653351020334916431624260944996791617974965057654377293966218563783906510584306168077415309101451862860579180373407397516843196303868892460343524340013386992133448403007268911165511062839328391436886744258640582597150427952694177640839907641641983027931725943925761686681375246552675021846176772247140963607799840620958920686295415357528646928215602968590503774978264639094711500704490063801460488088295491807170589220756840658747544712742395927922368536940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104599182059162457497645814087761415586366650584172151157087269526480890967249922507422670042390672862299269590776271416878674420091770945121830022601526139339577221062581790931954317977824239910079547429079998827290295359537315094470813141549481958379039232961628226717734625849157021878874934591550476458815269617941566284117115038890553902355404074230731869009969773080599308811704587398204066950708056664908378895447694046894642275383583966744182596500858553986973684036713938194822501346867078837968738520511506284606773120717283044844165952916901898251104184025566109603045879685636693618922631643329667830895571403371744269282491449709298308784916119425201645423816561771874197685872633258898513069251594738406489355718219123552264146529261077423638079040646589310939634326287872026038189755228691454219112045729237655457824325026556948560238619177883143961118506254180799579235035966380204329768686830157823104886269040479093960651900296978954635807276902443453535282237173496984075698272074246393129747799969522891891215474184520780323166988938201653628343563368594127388286659686066476497560663536619665267951325781417230037495975692716672344485596359400116496993961867980051323871102961026744746999872286289354023495271625974845383740478717128110972175834290931066872061779577270959266508815177709909625653341011510588477975497406426784684724622025216835915356533693363927519253129489789398772089142445199149804826055195704641884641205727808278166134108136847353587011543469153380072033085093357658726295793550567388595288499900597691520230041699271610633290686486093729537634893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75677991117330158724988421500396967569686600929172679226201167740765182272556862770739484493078620858950350223078021541920676189726587542159238459568014873880185860819505500699510839808367394415797054198537579086764217748818076555118294658737605899506565218332239425436291928762235995141421603005481353352718249889734779793956154535250762648975494763585676521058922754554428705649380725771608053117219672305834564557553660781641728380189935276373321696988981346003494814397696290270670832229238994859680451442541408280907194615213922835909044997775114207154704493150066973694209798454346319687476745772016013846548178001383764010822632841822053735432544669824408416171765631819927439690625441853862981608048927082411657491907366894514960593684057867068370778768768906729120416543124856848207761723719190863685652132421182139790503768646271555523578461145715797814526142576782997865172483711002012603358639960118317516912088418297815961466818799660926812426212073775108691232550470521587338188279708880746607121524827338489702030680384075514409872877762552061242782213556764789168693166555763205247073892351197800972974359807410524994095597037429846705270595513524928382747678330652294971816838594923255875477516585629166234601154920545570918794254544346343693603130369150945111452419091640056438296609555042650424345031084586200404759480355244086607016658487315937592267717447823237430760925588746195884377107579138428192031728707787144450970913703535752337180161039068775154742216205792328618248773245178848852814094266460932923163167480592611876593669736422988055842695108395963182241193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24571449558784853962151010204924476375714725019004649263543665659405377245813504437629371338781922739571721526634815293582769794891065421237903915009767965929854013253787627563486077141258411438330518565447444378509280749894628779894775574923265791323304485543222040663747060107402766714622652026491354351268776002160443025895866921264408548663876003618663075221819268823577584657943459005242625750915593077433776164972888473607943527228631718173789553529678313125743735069220058602552144343061072272592717869220243797478216210435499100216761755016559385712038442671428096040852647145770871153584645331180317458525764149611076517577059572544436875656197471335442269186365558070652645136868683219852386755387293313708642064616522986619022693436480268267073358895925309742651148210396967485901422718408504236248282116624702482854321657055760342382164266177355382810608684440230290955016906925523874841079132490344523986855712558073451068411667211984850178504326632986404837320439464102705336021845931556110078166523833151407690673600266570744758816897274188015951989690451872561179077129365819519609175201366088089732101817120104550187403712834442569936826938709990505051513006295287735571862863835161655546704209228994263816655814301718088406030167851747942678703922213692093207148880752006751291399160671928400266570876576686464408951891218416080317494375125321499075727169529764815129667454588191529604621726772774050893408014217556089125316959571606609922588604533697352581886121439771523194856715584537161022858312736365501127825527961944313091920085572053098418401522285049657219329451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1282476638144896022181919548661864054146578570063014128950929298766294194959544893500983718753478123044342194118419185347498800784800524048079185939692063866675902199097998901640475771931873045301221673612641465618654008564789451716519672361933099656031580171254834416959416229395569919030715353655726228633821115128428113497529107986212384667065436317056658428273489064681401167216914610312256231791140642476487806674805660429252492117491096499840726785975353755711805323419689919639110918674117732185914674520170261103789524971411813369277642369832256317321917549391844818851838707273113545681301245228413325831311531108266026298239228354549161884041370011695747241221200009639972748012344324097110624388787434474782001943521132111641895546876120630961795475447241147301675598497489985121325060777293237717176893150223300783843225736102375957489528102140767405919157035780922317895268759009844007013609791217076771328508424125595675183340820758861377357350920721071908532771280918152181329785326254455074835884292047034753552764269482871862663627393148880079366672457143833134630107286976350613590959964722700774136117286803764689336297006145779750990809641609834085076485808703122989650950441004368312533301259372416821159348180301858813445161425239300541666748725980535551125621758146853044886807264190203811114058045414631260658163309811849301549931314023179648587564123659215408171802764356806719923606133783546663305741811573718290751632613126030210644654690533163481094375643468136581096163843396491084497237475252325811121841236827205314337419746086684926912977285236337591601161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214212962976176020675050826531316024576581467251854769327474079648506909723561619168588738033257725031988250736742610530223743035774760319523356734740100751689039311472652578560071353545213660403828523397410376214328816201366204444183263659899080046162743632430100626809042745902919722669629252096758685717357628822483462622168325006026098218207831618419545361663067338382335880556494099382361004265283863124344150438102745599476490449210993652892514065449039919253756055335726632559727175330631800846794054896505036135493264346008731864836283515851784408406208416450839653808551004749340327653076895117649040148586312835843199983815995139396817054121916417242500104372343028482239456394084940158155878099725396422287590053307495763938864497876743660642303773872076107472087523427786552050459958214504778273401026446921599390213201332242839400465244198965301809327771722029148702149534526910931235498833158609554720782233795521574710637502670182935293350569844007587073330492338264141027208947026839615447328836510944035545518723110528965800691288687494029744029304044037231251523185116620699130811285926918153977881482087991298623246683394925550219022481702378460789923607207574486043421607348812572698198410796310976494911720190481261713695844777327965567569700623560526865263311505077185945627303029422445890055759394660785796858206362637960882453345074085323658998539819614785316635412465976790116271425599133336464029561197435145052556337216408205519783555780095530709029087650198666265296763827097884202155732254876849796837792856009128395476207313941696176339575943948475630932272774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136064453860876093189906137501026595637620339268920496628401183167594123756587618784136907352950263241230814722468447716341124978764901814134358242956028239681956911876010213072977408240011666188747248945713198701272263302491283874150110775863197620669851861591692021688582548348979280727144272336553035542913121399660314119568419884895240932074634935532386001968800877718040884869374272730859742240509064295995989218476734659460991216098560867837442377730113746990189007330573124060897548981898817594972361601097919387093056662001761746988033004193012015006792369938330274854468783023796639944461020132763329538477653309313861313091309378566566113473896329257298000244411512897368821587745927544008345640862052138764744549976351516809439142190896125150297195227497102309729020474102044392598584126995987371209089265315246421262603157923389971720550346507794757466227878107997079816632815861881803979996468513958239672765898670005731208977453405048828387527811539173084674733758477503381126460252524639513576144227962552078501468190538523631381615989245735217939135260717559989657892394275227300814616183522798951805097431751885343143080909891540463043996438531337343023672207609921691886710629724676745256835221060003742169829150046571183115308803381825801031115312549537237912181189999451001792140548876177023896091298245732170168041916497296297709834583240598456710683646651994082492955276114682188055620729551854879805534409594432351651297495647318799014451543201385439087504506878908383460360148362186651649802850670422687245827140308495029236166741964176195915453093880914111830147016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81604043928981171246354931106865157659393019160478085143995945555471108450307382624467769879346378983771550322867014866794463655874388114450198240595089527295563085198398448407244615432979906596325286508972479557583416976657675443524493201058289893550300866529010769516862702828260940128152819588044556617083360161735251694854987509972137481595824244581041313090887541410636021525966120577899846212666933824444471768601428805006469718987910258713537030177892330133376879299725785016684947804177378878058372482325507560471449191172727547288994989653918522036073264043490998584201596819829451647661608180251229715881285571103279111959622852221065198877433717504894321664604380023641605229415209653102553798035464655935839625118850780494637782501216663070112852272986649050940976396606544062759891759716545432990316355580507156059110901710900394130294312551223417040598871824944083775422540605835590821870283140134100447454096246145410434217124991165701241951218321816895314422959276112940785020790829935300643814227100081575559678796931366481432880677922012277769362634510104970086791303702887123071562212170358543755117731062667149998005267536194351867031274174045869486893575803639591495335486858712689845054892893759439521108698924998985834286240088274886574731455915005631112627601710870764150439651537290548343181330218744783291805060441188311397432680950611414320063259580600717671405102779536385037650926124691098294856088267262983364356541938317807741959638671168688260585617588483168436851660782278179180594795878646139757165245996434235393608471168973289044298720369147342476049465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142207812646564930665737852615319930521696410220103852252477103810517002628018196912803612210754324836514594925310757578125555463413155240580525166157034068593227156663683134057913442270158598335943022250681846139683508597475975738133811559041326273479515194981495702863902921069919228518224975413657361935040452189666063304688763721945041046652490366254226889300558169726731062452450918215173526172807004018567959363160411890017092776554349362837787867147873157545293977977473189881007613622699761150603618530879097224260818343370684193978462274559224489398179641012479386896279223296316200591755623792783372333447277595104237017783418359334897570850174734510609949509428041596058778829154543139163730168960382389488208054017236727588758762318514699118474759261606514301261957091142471730718677493830160519166913635220317762209668525842433471744813075586971379484516282332011672597281004433921291122916522603287660292890068889421396712986790317287796066065000563963580674952493124304276811376810474094917886875691726403782677803448531837274641175284783833163231083790377853049511063581142774124086347777175201322849914609122975580787334388513054618074411352557704853269091873984966094545816054232656166981936007900704673392924746708148603807141695591159229217288082222891481621173632839383558764480009270936228511599604993457763694099533345325039304318411772917309665632473942780767591449242279167540243236226318799490509707874460425101219965177466127215185219865027444659926699830907463359837547667122370495919104687818851698128759221154667579443834814104164009392753264704189996181149690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218187667829309488227324032939123557896716159866965258704555260787885294984129116410652558450852045339762406398466752313578143489583738704056110339875742460904489100408133551325645819963909315798743026254184654843189145367293497993939150080740551074362168018959133827200983446135899056185651150710391562215758982948465689847356829999911870358053129401101613339847578364786223681038984463538011589107104412118409103102862949974880395834568161546183418782569057799505793914012759406691348187775356219322476226244216178478890810919503816013794586045328633365250705282241935298998515994620227629084823033877263296804886658435004868346585200405965825853542140500506258041676898335975808289014802259697500454881264587728171643531974023841315874755779030300393642813261276021489018079270597486733380801375615837742712227311498683763520493915909091011418807315979110791316835263679925097104729116333332421336633890693212363828059119473817535518346599282351988662265718287271859768853662936564733024006173323597674218269120428209181334482608427216576104945678870433175670765004599300803722522993197730721177926219370304341799294993403346084274389937877371276886573585305673156514551712466711726085084169845574291789613830726901938386311041519048338486800059178294652032803588299972333469255205955458773530413287846175185686145764091937447122448391533565195772788955895796223977144120165325034272611178220979673674831555935362969416476252688695832670838630358338548039804869165168262799165295343326700687485649758141923801216088689520260671331391530805847863755051513998513463795494585684097562842982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216519463394837481589041057079532875837291830435344784054493355029090203538083247564381388322944700062925142086139656486658082949649991952011135618615228578252085264243532563962341204385483267395598035083489356731348690752988737066301063866089763573621504599253612653072389752547310351938996485751057365014523364581088767436827074247806331429805439912267757991642934663602448370163643660485232623467697215780674750263965701841609742406774262517922122141792144303813261955430457896780625270132136295932428813859198429247421149615167252489516125180086992764585997503439818645289952715556341769840438310906782446070826203553816184941818226660383055325836388138338414411759945937432070342014593697032834480811976043378526644253470161936632596729831502675443710288106734720171062680790643733240646959872847393805558613059145340779314179384425818851252799254459251890499972264706911246347363378683270958637483631547862531766317304834786649722095929380394041052770000466696960299955261509608441592516223509894374724045013782450473078498701649229136452136045749903253691100862805219479919083695158277983767458789896387584555275687152928752722435031775565179910923588564185242560030051684445653689673604832091878647661682752025659457627179641812796913564112378235166656854393790030379323883314225871576300705835976681025537970619668182270614664328869590090879644615671981896995488766811195174463159587557253785250532339016006976174633337281892465432815608661434938060491486112429381873643017428846202788611936558838310765710682683571732299694265317699727737561006711315103764881296552345014866759136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[68452311206545444848974366132282558722746291522975869759057183292462658611189828053305455560600917681937679451880769329488800972578200868174884623778250746783845566964099514081422479351243809826554356733149187812163308325563922671844776646979616960762813584977031786932453097471163601804305936954389406199418058877194865091252536563078712279501591550349526951293482266870119718391760490559733342882234625587346526639163850074547825283628603192790812771015051079614284611634199068922632189539469191207447229919474567165641142664039551479004403019922980178113748435015367794687717517082740267854778970130556513917963203295812928345351926968174327224065061652805052129399644627547737335784827725382864395734872004217362742793229331668391894321081665666842214091714884874899259992527739564326649023948716135614873286639506462314306645301744871013222016741246233208492894455639503866293287370081533249405764726783450900401568927965258425965023431734942380797473183275372895706775007291674579991135438855558276717346899648284390053325047411272930028154469244087040574384379942475375088076589310782734751321617347610959866754409101674582546506512621317353823145482313616710163455526408883547229823733974950149197974710995891307814551035075962905720234237161570058273302621917724598677931810458156157939926656125278975851708101403875723366935855033500679341172763959982078804503647326978998224508575360699019186272450525503760475483214395854325491561734333427560895152622391376671812717932640225652208221470189868356091798096675038202673389411383337208793674738048598420949659034153103696611023543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[153757494709682654047114959192668248219629357302153458865295280567616746720870106474362385030479132560243199227493179618012185700900934176215638211370633246835584146367756861102622066007197796620753641973213215498875018596778261357755894074755275445638336864283805328338431808385737411349945756750424067155231733427273462002220927977434109615828890546327112595808302973028600754938785942703087333232937780412228197780594041448913386478155105744068865234503531149585651732935350814977484624264130615631120006611668593969614732353735903078348073988548128317404736060664280963912596936903186693232372427326741409793999304967014914278289819978291980103380310554295088584665495636372479609657517198149852437401959091956629015001871181866173925286998590874245374280024067145572793740701322162454343929717311557391684895705733189489553875371472596128634437567838524743701486193528899740353534753602418040546157867569357750604687198515817080790433333900101087856496155714241584789174320962469492337986290580281906932237560723728716649302387133237014292007701536619046671389866001868590673914204762278223522552271713746905030473135550067882272791546925005644277465626133476106204389959273021272663342726863217596065765227919547567219052582247627116258521031738473719533413995844702380086506380678030065915937183323620725259061536122002716667974223233203597081550539678169726916952307206807513082261371582481953214528243273962442236494058296908169083297748839173904156052265071690926441972985357802358140940473688074231960973121164189441194782748979058610921360782207352249103391793389311967174116077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[141676449759675673456659971760460313549175025603665013542753132834097876749269086049310568832494138469885136525850672113295229468365926178312582101039449313068248608774775381178318052783489691811577477839216713323394502231786898707176940598878372071011820832556299878415160554989942488829311108024058088957200793665772891019582095118413962377795452211505406313910959671989359001382853056213896560924276506455922610537171737954920688695489566161781471510182334439622098393780979313939149096781461331043456370535022724391432216760577266610027262041172005870326356748590382765447073472418158335561935153795195572941299259167080708065662710506120799168499321637773695404272826061689829263220626815983480997887948282963944062952170276805650174412855869574480006188311613304430373655170470720192527151606336025290245719524090473187020767467599004020558131423823400136679543259595417960197832769680797892632737475986337690084951001074210176336995421637634493203658804120091616504337130749607284665007052031088105549929470091178855458817311817059772790925750989759541920594902379823892514142839215766395126111035032414002218207485572386205265699863690339627492281368795783122228032841114480524507725264265936825688343091556301507625023514498247453452869717558245048859891321166801111149620023411522473283903309579446309411962939888026374155602918617684806836124576219787772352122054668949235477224968806744363039631470402440257945223164261511281625662334396991447077715046978793732880276174159807784930572913345790651759758483768510745383465921727108061415107649752685073809257639121620072924970480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[243862365506213465062927906056258305856520843944044664593425077225214776078934349470787462436240509360600635806429255666408392787944625365968926005152621892288515482595863251297235482085519685610643660553555803763425415138844613739571809817727203176409244571805866965783795731437503466375601975876251435436527256061478049582691977927701274904214197850915321011013078985653782466337418931562322333472714745954691492842196996404312688798275761462436610395789358585348107675833748080317219882787660642146590942773765998574468536911524570554038913046252630324328199297869870953478970230575765116993793325031012284471298751912267053256644653376340594093489258422413341185041182846559867063783153401025828889846852523114240238156783504108272184854185056421244201544767998620673127518202578043559997655495485547338286597742967088979628133444007312682777707335249344431332183903776933309452722988141234559988950047124098333342337003305791691039831685412599899881130889404941983273255651793206624012030979496631966055768226459044371164523826013670746711112481854910274740292391439320424969438279589725289436113004549537347034548905289114096990750107922945523415763849807599662280910335464239851877236891487897364729791293659707035682896616212411452899972913645882042487847381266815169345686927936697900439684894799874967205030135182198737582598466256758157840823497399136811160191630035876126624735552802911487129322652667438407663103078771207678910518213651176945372438848829681503489942258209175147567363958436826514221812967728678592224801832844416608973007108565496088243541002879161371221772602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[221936306208023495920158178710404178315009416962115284540078243782603541874512595002787668931121188921225773262940167683980792437398204788398689192875767083102489069114849256910431656811649605266583924195203923737496269218947945699439099212819073021416155256842337880542049283651732112034998392005660144419761992041845156716371142994271674120136565687087972061315822441178192670991255490435121025660977941950036635960176197371526174384147445357063889912083472348109040114290273948861896576935721603780439203907858500974524570020328627483732936407288599517684771537849921246867282842598349267820627489338703441433551580523189981417506396608286423549538604385512693875373640151847059055694882274416119696688140265680870578094288610523596395678099190206434757169327077551525867223359674138905127265745774654141224121491514797095997285953115430884397692257234080183467321489589921467296396369388358860069231094233855320024015594661345185529422528148548334540481618176899178989229593068863160264878190459120155675323244506345178542237151199681229629255087746780501242746431295877199562521215344714589726594411058389268706866221337002365459944984200204834771859745439918934668285592485818438942123128027251354488076546967076291685661815292359900452637391554618689357987899177192207234751919241296460933258205387682278358060920188685090813651716934730396841381202687340316809353430227043220325923628099840251477606333376678557278774843712467247412532317468117338517160897384288320829481607121255414505509437346806337347244480809720828552717310271953726162996280537434647331943351599674958542782336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[166005031115415698779702333525546881637510025021116688808026706803444929032747839703553168155043140110761454309646213165810898254904335510697391554543999327141367398617404946867758126591079196267494093865710569088994116876733572203560298095871516212483241274030864722907511231894948333922014847807615535700460363788825702712548948825596081925853024764987462979183667529032170678439038042104731948655161915725027318231308997776936030308259048960494644984294286458925337173414977433846298315069889483019093960701028403787081083514992848193347169973517470287944942607769515676388960054851226538522928172118510755967812403287736858209959193836174942094607388689020804929153809278679783902694072254895451316159897429953660120955075379579969770971421500605386473355773277026260714810457277676669173550375516564352202376423440580683061529849841561089713954541582962505797602905414718626204525798556419590267691178377453712154823333727807050459776019724911430644025946905662558961331258618968165018096681344259705888626568056052986875422243368618025449832432849135198822239663381958909843377431522294114145051577198621067502742055758238615488481040076469220970739291926733648509895513084011170748861640269140969024587644442553176447396151757211966543295540299319454649678923478940076131867764759170204846319660106893599092649474572258031017102172024572072584323772427638484868747576487994908166959627971606946047299609414250298702115411706816273294539443991426786664284485369451007563085156622076252529998690487066591044198694064466749325623037899513568473916720503255303183311508687946968839564611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[17971455545757685266692157272334073906079985557507594630331098420035662553265802110509333255475246124375335169313068326674634318262153158038020399645625629708502981722214534112792689591520605176938955622297875108934674230198857153296412799558395347211922754333850185624587997178193575329260625143147338509188087064976146155711467230487691722337944169577602776520505911880271420620444952614794854121125006863697630883648373361998825309603148717315845752187755714676521736668998474839632235165705587106734486076793681567197791005052353093328727150285335290327545586464801388744566037800123778059075547504262823855983702258990047072117242045814806422469740315742460943668861816748909897748444666835422094668189674372573592988161772236960929664760636150119882597841044288620862724866222825284350220249687899455543176780824375386941465507569338543144428793240564222972391461022859881405289030649055823311015039903084901588891470508048487374976838127205549951081716480996964481905235718640375134773806369762328538716224958156421451259724428900193860269882921679546367536374835879643619135849201884390472718271672918200411767492848568353696380137494163949606435508500682202378129582243098840892231500120402409153683951531786002234034339865297324481851490445744269852916065213414467799659308508529703106983211749240560900488772766357717143799463284362489743088238348907543515991325425720398161559655521477146040072351457568686478477713998371000008284944352826840605730873797642820127727029325626687427609410434050552995043436217254430731653892272994531303546435952003671910942529284973831290452550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[56358216143919169187776434626723847834068076485857899325047286373827996119468412539196610886239227490477487388318326794479312440899686477933518250127431202154971062816414642781138253310419269604920115810005331944933313702448966850591861873250257000931158980312137818692735082286850878405925713353405797175012839053387937668512366742100629051048479402334592412503688810428167342482056268210802105945849239938473449332732290575918141361329913598840010363900373595373136777648649420934836843603837803649826322269171563417561415991113581118065818152962704313023302325115507216610510566617720261017511658608452708792038836637520762642511430289828350444014647161077984953734547011426619628248692337022699507768388522399075948234394939345896846041778843501636376155453973296596715701736331513307264371671061226930098417066526033703991572086904425152580477994863801394310215446080918520811779946733283165094394184520367472483542811898283885415686639064396079792878925931649024567598257986128609684494080036350665751217772495088786203543972652933084147047936551865806501566366795057188726097645581126322091005370249910357861075847214005218819802846346676082934954749514098947504684945024411185260152572415662054106626190185634038618449321905840169531290710038138945986908270274520369797475605837808131922360012846324672479869618209439579141727644300549952616452127428402444452342505976048952313516835783107843214178364798697878805442554013030224996233176792765721405666128930393386573168881215079370652093893983249311245510111322905541751649283120023705353646356755629774557042208686598866645400420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[29560590606729792238956042042872530542662052794098593657466756634064204147585093208239154783361803394998578673419998446588005816785615215998531522007143690783802323606069865998271334202162220253155506431028550660350452804688292266913180178305859814097323497666457454969328602690417036208707051191492347620122106423480021019084354606458136895150785508759710322914858765729010466148650970999861160437528075646303096630345998023186252971572988934725492213450177279964407152668598124105255503210634959645859747219773206834046009771404996489876686493430561817664202597124273074137827228782329778250963604098127692070712069978577157232335526655410654953659688132258990553890642047319513270281172677091975022680134071816232236456864249463845504070842516722963971357567954611318540644366160581283523677079605661499799616624654251530752794708681719864361630306486339115629165016893054796326548946109922729979610999540124212117515097823187650250918778257544235534185772308769572106147965993399120292646980132059172188995712097703124367191812414475296718294676842534476011566584029842032695418586970500132604193808641265286823732686224533938532701651862951674359129910382884993397353636558881676343678771833279296408691734473868077763081046718967802359420447811694180399621676443339917999368861589645893720024039257085355796828772501959068217862483998400660922326121068426088915829179609821465464340559483324340179610239940455701095742415685522102871491434865596595203522040632347305956871415519570325940983833096166762434180373896054505540344162584107994036949367406152000786882526659635330820523421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[115220977002134085613781691815439997116895099350650753902062730919262036350577158839139064382009979591376435090972658509656259606748536468010156912707715671822473749941343027881287991643289792009056669061157014937507595238782533952334962451703618334782909953177535601474874597549752886686899085966518940604595570086456574875524475994565598140506928999140855609899436897877559019809639356341749665593898001562333890530632161827328044633510144228259812592855835265263732248602204006958097263853125204827048264001995175358902827799164596751377421088880188740901789606818427654573581975784599316081886260764168738270425505214775176776946396107037624515836765879163360686960291788357940811330324111452567811940881062767216070446837285235988330544664207873953703516267875854939035133036529381447746901344008888715142393505260176219186875500483995141691737601021652107777719133640066412973801925344309501319142024698708373860208078244601396338908801847569812000207553072622697883602544509522066752259426458177779549208817507080922374681596716236976298043156465748821146545382459746872642261505350959659674734747060812553188932958329888164907290593339959325124483527560223689389766989450018536302129935944226663272924143280355909130503290788161407276107789066843115917249986508157857463100859766803030203581396738712910694257154996837236783604019581157879670121578014557222572223427033281484224327279527728196772726299039678381241461950047747948033492099420703556946981111927796599150091698289157935088277798268412500995326334393952172731534843575373408116830330846481900224097139787460837489080646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[168591051412192019320194011372204039361687704502007504332760389521074916506342365017136423961643084222267704886099933712118603884232535027816668731384071873811997934413567729892627584072024021573457498305991249934251857756726725072438658538931686922021156202248126443231592555504157092587274504319313291469286116252995793055958579950485007062424648561230082405706949404186770010783467186366723889880926823997386215423873199068353086527971151643770519360143612216151534584783749860579529089301277706676424915758119718812749695157127890973712049811926141832532245123897587612866837045052354957781083044918430273417450212516260822638362704782160330762514249864054052115840193750176607084372503603901821092873103232320096634933300331491558466955452316054130250636352542521267501868226157666502270016168610070591063086160004085521733355600458171539842941615473605377646611725526045183096120021706502766394192948479882593174971006837567913679895727795588381261743860140965099453718632431921223248192131779450181948734561302537772113487799113013065429630294168873270163579664059511970143615686162171165378027902769815021199073642014543364272438296413022016119932404621960349627959784107649777146939291168870897149253342090778448976135454403594773459978780998811963570475835177434241172181429890412133514199531502622597871740584060752426092363596749596449103959985964507764639273330599260711350885792841654655061240832569663089947995579229733201124304305439462438758341952319870503659548351146413681393751032859378710481191658973776054936588370045354909757963038959617922602405155477738479466448342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[165346643994026284745757929331268834530132730843100526836385978632844181831187886486823924555707330479194750106572642667392627979247040181857574730525609864081130692097126772171705223443215260298032017426214917272044974820823402269499725485102728632914606362002515896054153727698069862962473678701150537852142353208988584100517378887425820679784407470402589043932763077248109364047991674882245693723779431115345576497767810562539691638430404321341209059201115189948316609731395744183139300672463214850104600534210243286991794553322333833469490255923898874258746316492963167825376361365866443656176452880841736533513857176184765844308756878750414076305187970591495327491905882498135927914645821630537226506281194060305354277144951119076282619489220718703395625143533178369123579731389099310160506028623379836387547170645302858141123320548316263043798342271310642729307791174373574730863790090647440100650601804236716909018048474909659794285936103991426042170725061541081387670876530410657200841724229049063156995063483651077631637324432169195650247302698383476801479239593102202895768701305942769059231398970202265654868976840472832926924044976105034697883933065566258671771147684121154125769433205520299279696224934237424248740729830508695280106284518949476642488795399719071030125921520488246840797729910385378299783181930696201270233572413994165600270164191699117951906912733051558627676645714345337426994621279139669998468111383364138711997363434747779249329621955819893400761467432526703991781255657683053493343777800001155375473092201533928695342771753446147993788054085650808827096914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1035 0
[1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 2 0 0 1 0 0 1 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1]
