[[306710797589293078261863246740439833581093839076900325024878989853779855807021023896606528016310372911424132569435393740755317000980803446245003309576265499363575732698376714867488145035217524791600950913873455156398235871177400786820069151078041881355438618639562584317489289676092651125502657608923858456282122859983859813149620769407629887134742361085201955354881122207883326049438539985242620535485651377537251250332979035665841713702663046148874816735800129423605775688125886722236927007483725682371784423581054233626455249504332394324991497492595069729786403923547150581710005770444759314443006375449550251128229610340253134491513482072689469970448287975585128459337623300642921559486624064417757133867553755370874754585323291048470667056163225007940689670125825569431161185266951353150410985489788518613155686370414020525022991662450414191377312010837904433032186570722772828304860388367888992063058973903833098811852672744557973094364715159569275340544972612711380408360541463908195964491850988961721683215516391818460989317663220952731697567960964349749649646567474772148080552693735325917551427396985756714381718409735032794149876115669309446272008625580528509764684099758330150412384024302053268374261404290601155546880334669876177982303508100891733827314795702839877285916496235951438458617531371743815817529111032934853672000665131192438975708612698525734335909187769389512967639030800853998643931785546905583641167798140130011689672354985284810826605178898501370195494969845784655483227668522902028199277219833891256135554216604557941548848649033012365514378031884496051397028985929356932196140269070731002041355411748917839571518859363378924164127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255997463506894535149293695614340580499689002950680630433951124918516426747730483451275248235609379593278989042389200278944826273232774994873417945248772255942245437028650976490984896005954140655180398603285303078603058345321099497490642473608669330894441974625818946046882089376880604073537339040556223488377691014036297172744901997706651258876931655096810474180175891382957170288451391562832923518555670909886412450659364626806644436869421363424097287637490080127369871877312065095991501209842947050231246919462614966536533450190183331520797266638213029490859609172873516736513511386759543101300026593299246155314050564749460015198700867744245883297832390696609032725454952925885602379864620502783298865150127574500738952275769181621355426586926535448596234561933160183480756233955299916492488784753517189996041201475110065315307274569168843032617390683839353298233265524980729294287017130182957988433857719359726341749044673970490677468109296540237160241349741202956819443908722313939221568223321459500420130194812222818057852295121271608643125001800003544305951426223968013639180145555829762410121503033668317619117365815213150188187848838245152761116357210963154233081830742482823804088564951761175668880048065062925274764989385766079087277110743987222264250786039737283734975110127879936331143039643212579067526773936614937861638238771445310813884532423578368791038810259273685131159272021092699027929969290558533368276969553401452638189736426749052934647288660791097799417725472550989551972632376504468958927950392969170746002224488943638899171258218007384977209851660015828572758684739166735740583997772145215678588183660198130572082323493187513050747433 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25473425782405864065534192555263700660006252203309855025061599447041481399337471486918909419348012764666351649391940025542974839642896400243030898802329463790049222415030758484649861629685617630243925703235242189967023294217940583762786795974606457708074885953005687937379656415872736028269522558258926973765576154487408334593254180290199143032017826362917662501031087091445496817270378555952009211842442782007312707729245011565160444317864075829506233682560686429025347536777760683856188577667670070585385219863263071095352381535795382639771068476664803052286125357510131190164865340009101717591293430428176620543825160244567337903552163597118113256969221317437382208195113023429839458204262042854201368640189845796948462098318298096274186187235258538862952803689102309252133463840479817749756101308405595823701908077686230627753175486561013096888008151349160823093750402807469376983596672346174281365544862689836337857206910875869362362663210235730438243519226799620590482708849104004254774796050767919699498957609419133902160049322022542551275945299774327592601041357646017589898099409938493722264750271728272704185330562806873666134131505333286503881212453250938825539116615131086024374564225214841462734332639794249271712555117508667296801615278267552280783312545337192737139078277198587485392583092647277588226620112964712482183452361801987478976227249937393366997441642358416058937203719620971712142466237248769391707867166634921209750730489032302537137133205058003525405271946282308991907662473902541967093950350105833764968967341475888384216148568252511035118708619590345754790678911734023498847487636652405033735479445771986994307517524182087781523021 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196748582695451523180995554076974273175440217488706860500642408173443345186857990154902975253775354098888583314455348950163153612032654084281811662955056669132819848277363363407264653997083723261707988649492673678638922106056457911501861859640208223943786840757107355287401641853017878579419332189858155853343225575597197448059262244783409546788924961601083017053480212003650087114757186696282042539456804161036653443457846709633111458646214388797545338843972576225333763236669464801928078896160999249311541711353348189968563959967557981396676490802618931283160271298933297824487411289607602056022604367469440725549777762571637225337405289266027769431537975318479578725317873950678094380412590240779279502064122010194606640790292298326561545718300408452195174388505526388087979147426053039853910094092433299957938401668794828652388651775827184169775649714147597663338597839276308795235790489508113345082269122663263614833101543562882809203742932732436521186291507002200594841663103069248300794337731930386371574642250017964774466418416369628698304727852808154155075075921536558386664132488775813154284299999657017231992064856881853465044211108507811720599874398279213034288380763001960570158553221793875226323929074156058269559629066624394533981292205686235912468601745405253867137111653316927769287332442215892341122657286439040539395537985390239729193924521747413168889675956326110872302651337273967760248219572545937494929583924231069233668723122083070006943477450259906662513558896659056585227990167573795060151887137611548797493129227020260140005498228680445157836760312879603420013693562387926183367083826600577061692122720417173683379468382666280108005214 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19176380222505855675420149239490504468784801713214946573696028764069436473483392796405252259539007224856677168903656765537598386379179329785092964439292699303268576491278290771737770458108339865851900504148365208328470898727712407199469109046091924257881361021526817808251674086745045382415892468445879849728064912569934130421344462980657084476622897602724253099055290051470261828687614344326018398261533988227306795195048582219867512922667672589303221546736725386829231259049508459660482249033113915024355029167865648355206353068889180036474068087745039372898029879840117818259745228275832043385287919086195126506839178267036774782978875362951330317621231532252831329312555207791305475340968329796693421127774590650041935692056908228793971906637148260514834795409051024736299292159955585811067457970069766732011466165743278094927329019974436214197005062239959048410673270414756629142018435254818907528446826675462469512198934648043959428091802143670100774922897753216671223158553224659100753419603236328172483803396042790176863303065056458656562090705182444260902768335376820640652815907189906319698960551678067728262598761394716098451444093772488336090594932219854202163058900092792102225128578220859353804246419304676826804133314584659218600166497253345902400287309969747341101551556178886659250738203100687789504886295015774530803085280785744876614931889346624331808492258286161230337642481348174690505284381098814775707083330739928511403086949989210885242055041886665519603701913259801334850693210997190025159189871774419516110890144583394572568445991874965267247380333081407464101083614939404823537164177850511658678510775283621007242478166060110571262455 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120318452774437661023747481855233564649503187920297587820734760922131144840231249739786821235624119667047264578190968550264730618535533150342140470171641975290715879838055557392519585345386087392563950013576562911655860777677021667192700007852969487428133289016035598304623681849392851161322949611375472218319044804093295072415168164297092967953781907249940016415782022724343602322916165103479388928500564103106156444104818429795277450154456058228937383844849895141791965853089376008556947860916419615215338678873763113438008674390386897608958749128661432072805492778179305281106245904074271191087831104135172702429615813611822091361717562850996190356317012625566208702995754626699465504135015682161320822072810203752636425971837009610071470403299482466604131279873891993453823814682610749317598102308049021002115881451563395053044014663217934246382937728525958309272327026528489656009673013000819380704898731826189161070628754044106941988078271503188333682563938416606033613928242682402410768492516807360885855601333931701281149057614546910789799523881458104339964821386705116177231687829567403256737792006858141996807815961127567305119460938311585363946729316402225285571258190918076436193588416851869570983829388288912474203149363111169465223684208134343327085939870250417829623958678263103998391376497809769639244271256091329526264059502208368497441306567807571384294416890116819681410082813969209746473272747324796645169456511741280032813560489120321577185039902057129474205544457127791028313054865922014609486445518884266949732070014711110709500192853532507816830534966270636007835944406060993830893843435684143957005488922229449443326325016082471654775671 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89124892475360309282809571305785341680664233454746003455108935325727921011446606119012856742981836598073063176515360793176764772729315417365731484852749904053114051470533376186963434443292076772491643666656367663035778334288212332908454207709869514456805176526491811268021427032354020239162303025267662791798731591736398337172386519555805839175078239181612182831524200992805836517731402320914849560196819056491728227499233198211614776931393010543958609378358577965745673886384722654095402165680441831498661378907673856190889878551423111776489078250542031226119665327943239531978056215702897630652977978803638415687468929925449388834024856554937938184394513151270085023678404313979103607317499209829010477672170812778189535536575440792191992565755788544951256708465217431528151564522029977242111837453332623727664071128069113648069634741415019525467059032926545138701174903017405217290325744370614280686749459428217073102403835782144672354896214700658666155849369769792654751170189599842915503695644766889900515707556992931607774357952294281127689067500526735546869278020263116879439722003939364388238208941493262985074533375049763044990178725496515530912798285489274421400997106917619942970355769315887088171130521376682835641869954867998179380874413032569198440369592786554238344953600303497831776958505939716846323580533574720121290956638015110876672325907333589517069818789186255401923266417492192603117840319729947181309965086558385399973485179916740911820517054988742930950976467969048161922843503965848388870824382567145590622444889846092173420133253845941430981174157827217489573018092705033569364298646236804925519477825538751415392666812560287914931501 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92113788238480412844200395121969060129782582201381221987344391427782980952504429432076333381837209825954495313265708573128229603428945958992866444833507133872736098933400297603166315528031258552948092197647933863432413551211614328035700435768231445752631164993570101544047073442402759566911738613081627514837645005425911646764764951773625820748604756935448740714583193585470558931502818903442434303263964225597562263501280462570399426411357268679522391089794301048676279907921991191305528536519734404655969369637378724888115774566888738681428449786417208945976265643452959676435810461438056129118901106911346185795180570210130562028201633191958994565684870507964108308866952530589421738473791520944882304458732234206825703643801252654316071254101023936755696104605804340736542420958971543642118783766611228798743901378027780303959634845067325541072431345373489650598916684176891962330940025942217272831386130864620721992425261926524686433021091871122499864369822497396031910864439805596064696968460355229119720362573143430410039011616771447608426224059036455175513510769630728183768805754443712873160925055092562490440073529795732975606474194450433339636848715702642402419450919257530578421919495367983045763610694763079658386545729833538463878039875114273397513785325961399828916370781048561743201339445142674271276694682960775070214348564066374559846649061440823815615824478045681795016626468867477103552848141208278033629240014540424215869161226902708198293934978462069208812174915331478808298307508627899303054364069330515661087661186961183538595848629510759983022383669380659688606023264712560957330017035645071504353189665902700242895039952927855074822127 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305402315951605172747445092530957738302969092936827341665629126813651109122021243112900119441857317421656386537932562995360386050221147445885739658284302973175041102491864757685615453789012898273326626835736933422579221116380922436717293320995039517917680494613922647794525613644403347840335524466130206553168696285810697132366549152901994893999580237611025937071365014954922785282258939634558719762373532227119558188892085020694045832279591871737430216893244501423471935179676906252102320641453499431426986366115632046156830080403277900704339607509834976726544280623930815684792325422979721337822559862835469311860320884336529593024458793308361978282143010351794033118833606667218466515520926529164444635139824119536508053412427757502815117320855775471630616087125047253717555002703406818660090353114612890836311956502992732116571249479053751844914504383423837635708170962389588690622044553256107499258298278013534442872625939765646254850709351772965408763375951054293317401277014118797666497301953573644990971943680706101602019271150137872680376654790734587398981867072985243201226387791933578581064826358471734516340829105864572950906397780027179529150420219383108618281128632913012223664414241284693012792511870099968750437750675169238890084408484175413776549139748214701598314348923633418032673310217067404465697273963829362202574596306256542530214879355463375053405225876597186636423135903906080686579091936209465387825895099178682340353196873977154930723436411902161762006316379999070965567171270171031463133820222474163274679925658954435270106489953534912381997196500782206693803569946277213268971211098735308095485784632512620695897339760331095309492004 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111904909522414946629098813827263810194062974555260877761032154422455158546605239037729123776128885953075810901833873809328771918744729932052849787274157540301126396953690687982889643048266301909671392722096835845141620500791605746016068433885975872212240204763732967752160758425356027412155543630160549823332169482802519918928520620487800284450137286664916798752437344605217200382743488868886265436642475573388715520950229836753829329348317253041033484155588528667093015220592617561065758366135705354287784476451778091437534163243011534454211961896783748542489691711433406375057883582551414216687055582287066520244515319512760365808316842029073460565832966745662886399039017555252594465897666314214755597260888859082304828359245620482643289235091971967912983429987630099952903264444100620452969728234103235014562915452467949601758867292588610825569023024066256731472552554570247635660933931688796692618734360674662222824645507399916446296036474471018414766221486622324397597375890832578472954720455842872475895673585527683920023791332861128417931330191866740863988269734282125700184211241493108167228034309643652980794031450067330643683602445896913324706433188403572482786538155313460378577248313253398004884753721565633087654632567821518744733551531924587449565637858801759923544478342742737874928848025168520049241705163228358880486607977952504692779154197028709585293011118545592975616126711430691635638483453469455684685467715764861905916386604934168023759805107636293656519022694721016301778102613470465110966408195925124202845410314605115711055905278745051543643280546888480988103389703321804857381076191675258886299949482652239965126733940290471575146749 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289765961334035975585367476158956079619865656624406042355813817433296766416433658328681686777822070965769685815578799366823137542325878439639377484738165436511195749272754055077165523603305827226916287147065534778060458550765623675804158790820429986856956868348123386465282750252511817941313637139938483039266722033169134851302652388784719316129340612282395164128095482637082251674924789064442791764816019220513013600008852202265284947707820345426909316874895633328790820069266308680115470805547239133285511577756349145224987364411610181487541452552148621778484941036272609902063477393191870137924723723836779464763677552728913732416438523473216489534404715378159882349711181860959893185061295198082824564375444316670205201845005102413992404915080827352318094318531221067105008635583392716663894510626221542787093269027606104469169020341951093625272733825165035815445063906518590861406254330612314364147416601179848316667449499424578703323899914785969964549328023739069929275725826861118566203099612314371692909844331794793571034643914865716433754657088896079155661928786985659290097332063355771201501497331328827415522961392895255749698868897393823145429781955142471428178653860182096926048929923542935132291029501995663449577953302272955203668368121281804948247801384679646513868965081929244779980304138823522001826898152539461136236962031614706856359793769521541950897297182296856255313770020008972423162267602928667301896422554616495925650981294711142713936478341596730456946052893554512178812865231979487320229407975636459063408344329360471428735347935691872085079966944904165646005985705232843336216397242366148740267148315030681757603023254097171893167549 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233704638721793041682130430282689475382058475775418864470313842477815462860710791093330237604165375516051351088947601536291565193361153900332878429159295621135838999302899488933462265146590460892229978643685588397755532587646118860674271950597846395088985422173994741648706678365094079732810111692265612385814145256041288284787330189859211471931008950189132198964318280066285193722882372696663450855365790863203487232349510386768385204221125170611694042508197106010252503163283196930217528455091697198000609094945450341732981118040036581707264980457459287338746653488501116078951450281301787634542727237794319601690754098459300694890726168105771553291021086118845422742023127894134470961458892584592564858168599493005129413811686870988373974357717678053840877318678161007679870359399792051686015943882671244679256579433419948166478892013398373240205525869164200050331687494678227840145509937277415424517351660251496045432342386997455832306915266624782674194853036780363637022415681036784169377523546112620386092406338821428674872782336811447092382226594568154668167912988962138927865844286678195473081229557648448643344898556789508377925700818728145441817451587372801938818674733227032166213141642982329152989867218438677332522456184609529296521079279555284851672691941001104503712012889427756403600623829513203524507842707637572477937391219098297990286287265550005740884207197034750504234138176620600516235217192275786919983545441374842092637994646357664269649715637319229635363782076770774198164232305017089478588709344307811182390466539234951450681189009187179778372733878870841605289905609965079858890832934334184008456648177221196178018175129594401102516532 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216363350493356787784687576466061500949739353532224253065012939792330565330071755422911709655008498007531508226737206280531245021999996980914400660655511659763954285529796810288696084199537342862703173663890919949929311746704625817386522155127177117109557563982316462518302402682083726793376567852730327016906722866953637897693552286468893284566659544612935940446026924379381525960422257991343785509020310598262849953321309664503097075535128602667486872304114353591443913845019726785626541816588616871455793513090991118215014605866166863241244568659228636065393003026756954883819669415171276710439366349062419150681518142907395943238433589964990574515054626794539045011077737116023032789458638131628269672262884462843969804337851372186614953228745647224012004965013738783481199546493774513752834030379725936905001844560873989279535635969537492180465868112897754228063949383611220257754161783253559725267661935726105330904749283871173912901101288472173628421131396391812621199673805260944284220124985553819227768006359454167813925798563368958075497922256773849937530927928230666219471700367612705146834404014179699175651951441254429559168630471287839273904248092460638463403470138709486380058818872589614349181680316017359201445970578061993903821819839737453254844249662918550476781317795187294256482611373928643046870647771667200803200328520178121275193487978239856959189333842642261740589118552602812625574277865002582594579756951909026888802059535645386561214371861070077521092474952746266046211854878906320924207652084804805532566883746293919307775150386625547103095179585837949634742541137635405538198469911861330700467670656391069132303213720527944003840534 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288842555479789043877849896388852550847461742179739173741314927946034027253899988728149397045393652438901211641987617586798697883984457224373165023059734116917274939906627225987167468232284573420081541976885888665444133273428400563162461191591584213503142466975947174856907961727880284624655943812961238234637717780844679644173812706704433129513199512596446860062134816780114167863051693280164827665198961939276054352505131112228974238630381399646977595277827852502581424198593878250328029456346356461579107958761101517631736380426719184657652225267663322853296206244416740276425455180474465445698194290749058387774668804011565496428875942555544474555971540729936301055231372726800194534222784347199751975619182199360504925283542328356753789972345773980626909656531246667194948099135516231847899209425230197102760449058822503870274371569031870708982586762940902129449998191385484431243771676654458168489972000346830742568127752881977590005302172651273862669529273210212180675702218222832089766340997257546623112191582912110779700172185043213986588395384986425081212327311193315518252526613152569428231200990039259364340426021088928507705587476285231367517381365399081684402154489127680240432484139319660924619251408715624149122527690993238406501076419028559540551429319626600641477724333270958979492938282013121398036957597930228081686751379728055232717755924794612858362173950172260072670902625657117991334378853217983818090540432414706682522732120200518868811097854936044543657789948077017081789286484214898936506046904260646846753437725224697640177725164097766453014316181967747230786765046907801927353991180216045341435983527036759576471161695099152450617897 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126609606856326765797987459894030144581212852545533610634364852076879718645735521013357514218209045568001316672377374239996631274658069562732400444422676496497203948830350376851186311437586656316597130220193070394832753131609510278606776257394334582251411866938619005675071446311370892628372492365399722189082129404106850717227172895236857040687806662300875282763469289798125954946855684495255749686102569008184261023148798861721688168909749484019021779104833243879597224138730053245271667349013711623654273730193701933682356784494735005933258399659119055880110349968010738460217276567133645871839132859137458292519524363636298629348886966909067753481279385406042736201046025771384812954532062047391866135234862281075336955693200737263595950715187027849236839812574865159826354700318271821851619195654238457809663286830847417756040981452717320740428008962548893866881540509348658519113102645069091439762398781718210451903339343104277885969171432714657398497859023370297249751275325241935720585809641892068398535308236013290087154639048213124343042656756324647545931630311307494175004337476798591845256093219031951494031990655206177418648593043497705770968714320570204186126927794184290464484715251967538987982004232295031493322313634030866590744421274996001885166441505711955299866392847631859924739551947079967371771238855161094787403030380570669516132349335590125182342454929628702812520945489004475479698046455888100350842671176607800490204573270273522265465964017899628913427194767633905096998193433839396965002512044991507591203089026175958382346378121303332132109034339117471943058117054130999700970295967836573143990845295594329753734357561753561894603429 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80132862803203587856656563877119920547627706201956266704241785350181624608171872698210172609630962069125757734596342363880069183487545864960345027493996726211710816893817977243031996114977955363372034432480933105022439223050483384918911648416571279535117826868711408253489595897908514770077039923730735743397098871991384740360611952964408205749656969041967991814216204393723018166126661964508813441021063534494210099023472087100665553740911827939527318114785870213301401094831520674704261491802525437713949275418543839706710457769239156159654311677129411011921778507815892718861847763385979082221657497837755164051216730920792649994707533712876557037408252595608705459608834565501303107512519527535683130848880349876273361517687095810823196354714995850125757178107534647218966642345161540132880751425187441552553154527258213536184806806881623609875595059376086547242519564201399846381803823483984065722323602669444240463188113504435565577902037066083347627058340184368849742124055656454135806918472837904287443932124674448751200660155504001146190127134987808860545581795766401392260442088353361303872917367518192912486654111566033888564679240770496823730795521318129204709189631548728388554824848738069610943520108147223564325957063587853861946595475513751198934336531798591937824058249262676849025357600539647729402113003648061252911929472973473864957091369182023876308284082030196763811488275103858257425983844204717866021812771743588401464914059565106909547888226174826719685603315750737065280371793261040425445348843152213830995805708958157860467691603931059750339275857073676249163347130809144764056748825015570837366097943529386988636664215979564443316737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256576102908073712529371144425026446379390891108067210272858609542377428209001991709951184966236159700369997206566757450288359237495718162568481344040073641137365185347651981424682710761741319848832070323086732340647758889487914439546643066318295009728349647296573385769830559154479062477553044863389814238149872387275044642666049135356002706738645490132416199996829579505240464556976395683818457125058896459147446187336857935636965921621848585428429784607406990203028402033979346064255388936512645332393162807661894209062728044919134150301879636777501891518428981736855725563183668199494401436483450591339417833317696417753233011353930349626166647644367047524938527031516003695323609029898179778116791525558963217121578563802257788236141732265592453290844566996067386644306316538877648426247042863555222677721305426377854536566661604657945749651878601611228655151337155889857617249355223036503161590205169467983188164873531242893733293285152057861856633398196177702778010895421840070092357837278673288800505184639043625276779195155662011316733245096110650110465784962868003441097084174747047144221603656305496828870990324857568351571888042452366753948090849580674636406459712317186955734836865262072782777077462672413492313414199839769357916001608990520381271134286719844887753955801805378743287826858435972923310128667835361598345710027736831606267505739511660370902377367429228019460387367359316589635273226995136016349973270917022729612212805573653206077901614770912910167381918749155176368242802453004563692522746416479070215295644188173274943356483128410819905062699260605148798952921897024778060025487723348091228301648044545542808690143029005338770103179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46449637943221323044252404022729645811576448467311036736056159158877301260447522900080855644915464630983333854203249623716304514255432102022601988437801089123100821526740735691752435041859249905514570227148328623876596135645911925264430942992585513236367369383919263695355364323809910384668897430927899073937255016393224441788611869546247204320892578610984714951831613202631591587070139635813462039896620932436731229950321871098166817570388005579678255492087519123557590707459465397919591011822706619123794954531336611334285909378284123787446953988142625518806889465544309346827654150604173341569808133390329635944002973127282908543039446787479007667986017182731123651187417812426320732867323229311184734320172481364318081734327688078900613937953489836472944718170642306518636413025996370212759199617317200555205310672122260918711057967946656800995834339044332784201937956511805213969865163746697923613753439063110670131418006041008514330119847050408403586894217939496039988367810339119176191298561948590972682352995098438672650766289645295241122345614733979670772973969795970341791520061109166256350802858601594485437821489698974266553704673689288215607989219162642224200193078679238872798020372160547730485224123904742700219990218601671668069663747235787746429223709730944965492053082933283752306720520153661351048026268441162937328624872076451118551985524738510633883735476273415729236319611063438755155171167796526145131576849910526786955734015994102803216809944050125274838885869551568877325218029710562165746374868082331748191473474858941452855187521480378850288576668754544379836062335386232616757051535349931276136288239379790531716609536868010239483746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23851476597287971176805066101696801596164604494790387889938395934114852910763495083313117479195453700304358317017691010511629641125448598460766230536937999794563674241365677091233151257704477557939378105164305123502435313652445132796921411312668775637767045021959562549822853737154137057839844469186299735265219744500990706679238095474125053586042666052547284386999287958710264983169736044486925904147101795401723944275848574745492816622295362222853227240065938177042459754514906532832002425172906413323805898838028558756470710822492079476837203085720410200892544786520664037098229398364160499090775297958931227416615384728462030333888883140471265231206383018539166165601322067264408734032108800772583456066182405554042056124102662663680705528896077065061983115176044711449427488564940566285965779662597859674019719286922549626752911094682873212554643416934322434385522701545068005155880829358871277443733129579073702686859857370068729972098168423817853799516707216651020757820760029738370444902661507378402715077203260731116655451752139954116761660920964911738580208052500578879083781101578724007939968436887054944387968992977775426366530288566967822121021334667397119428356450110565594916989089372081635602590605487857429136375230202747429817495008568559946151914675911705369343289265522471290853658406620216418378338327817722719445917466324425771979982264658236562590968376524063248496952104348231655800056664224870787647057849819786554367694532487784855140074924701193684274893626394589403721092141623955901650292344185082153736542218756946985399823908637904126342610186523499836387780225783693213246846858630538632773240147325102528376725942283507620605038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256944945296194479881689529677544015145972544305426203632411401357506756329198367961529413598916671180294328057834203085719952787771704717166512561966549515553509322450647155996313384541710869916523792507965075546815535456296375157122976901258927189789824029285023598722893076367993608115734696658993376290761151837038240881109448850263306532366012503265910558117966952191481882940784514838135342130481382766601127932154646303344990009989046173242299364118533233638930623366920884201446876600254880664318727004797526786519215287000528790886364755099354561562349944239103198253017367324239050515897206290369419439729016214331355583488025849834899436114031037043154333019284448631087264346597064373674251495804048756341985167157943153201879077619291577493793482499537681616692685498356119891505207344093335522791922602316624066902830336484765545702108450608082524845148722526662168074769055233741792340068504634765407718186309554126840650653793933181885450253979743983859307933671704915230469576004979372012968551460362294817023683585740098948434817666886336303553083923199399396649937032576270171133299823736402705684595642151706840558087203351697266298901338834393155215798894381605793256141900865788430422130767377186684595700965804733678931151676784077792129593806678606485809511090337786855337548017911918926210873911455552649970048907087624406285502201721535592445707455621379169906962144270758754578294606581457657380410576358648701433260780873513608727201466470202175929487299192068012958758250686747754530201963381202877384853536023370994392428331509755451594479511789227817291017071943272360240740633159746269929772470663178473481594096336562809790670411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133310840739112138179896007603818240036211964247258319175198424385085115884035205389139062520445405411019627517622690607509258364904190075543566472119488192226806788663101825548091737051690369106862236581904158887010859989159315377487436617174916721266438374652656301964414302605328441182730226513956467310809613174880846023605133694611308343399186107244893146523541483914658617597868657444458525610439513555347270044023406353697951376244969072347982612990312299923525880718867949311516831692175290305789271577079754755759010785154271688955212102296517269336572913610439659192760270369567324026351801535226573000825810853755901249609426426802992525612516709685404905354427384862793752572445884818259392480763965700004662226518663716041890897367836302143164692100787042506877818904233364827429957353029089032897628935800991123774664434398812458364210692538181428797770932673053526426969163361092499879754163309514452243534740668648467064340179521190855123317186706163328061511889166492890422396978001276559374238897151643911076571595183271404136052621273762496599592573860580693723735339748601651284531184008450136852094949291146921456247238467778075240304589944568808641972015887884057953453970870460803193260043897157611863732275702060370716147866315783876274089910354395154654047424581264951295509018976254376981762594056364678579827910229680552482222331027856822012797202397359185700544518269144788976268478638405152413497163040294989747948632799428839003275763576314775901338416528312503168040503448953248481779946662672151749498586038798216021417279033911615343680435924221432671691824458785020343768919626201292126325025139597446297287485543847693638653467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177361675262110253011557611613187177348181942901695784626696525678152321884338276344793726711907668415950608671859056239959447855223661998106213115461037364660050543610014828042551098882725237656546562921612267613893998584364702722901020335713276528452408173655272082541743811868196469912182361929054726762444693187362028506713936363255828826747134653915621976018747199324951279920810252357355219300417596753778735811840294985298427602857189970939059657883950487929760712671899478658125274776820711703446326675864406585271824987630817054988461597919520039071362129411207540005599754173246144646294125093622617896057286665952714963207915029141837532494324987905213581772499298736618436604623963373262775229543623430632433329559341471456350218315396660910847224374221869012044149551302398547913274210624046802469837619151816633037049954363083645219046962095378297151083838104735910731719433812891800755963712999773492807362502817235313163194418398575016814897148576272659967541043746635986762934278007471261217807663938165902646391757620466760944796093738127431274937337586171952224224252067784625810755398731680454710013766561407897126957884259021912372226189791673054461393981214175245118540685052137630578262777772205448842798384524943487649730661521845760078204042091789186760053618190880783665148493575406774754593679391306056136380907232782684877049591044528583767176520863197645629563600807882094899613222325509029775282541938120026763836967598257697648411757119099997112828904402021358966521229701437620042284528227614598132083043007155411212970370820540593600632444486534121525656951579340313752506679425560465346273390915343407410865697575548619433236452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79758375779340946705337953093400206883900307160243468116468809821150424639550190870089783305850247980697881842056931407742071522413520339293710110070818135497157900518974147584462325423745075801537542718179443284360479551359144551712143968313629177450189261169359854259534213325004295394487749259456833773096810579562001905576159411973513582305649506125963169254907888517596827835888453835832349647163114729161887627363083252072359308184224147301280398306449144648674584660017021784204726003892849042322922228479163711438224644181128282662374056272909288926768327299889379802802430145862141301334190316687406594212902560960603219863785292006074643997820187343104667351122848949604195078850365176476575822077552914003417148309866376451998060645161491723075567678557481175189086362055121885820069186299158335538073161778624440801060564365856786812886122738880584255582950103958586540654636047534332327537513100353432942320702631605718674594888623789180852146110808064639855658383289423906920963510565970050484520312941124277252850629829271023257331227796612241562715155513178067208773966659485301620161877612244327071640341254611259260595367401890335457239079584903755407498561393440747608847006426067055471787475902248828896318642919988503022524257535958391787310627273274024030504283020185553621593965650155352353736452135358504508500933525413526669924235711092987062120018691364041085862824549801555110125162022475058103627049556026969937102750017251649424012439195391977604585837192814057649933739607965041368966805638788346645454601776509296972961899390960604172012180720913744837850391961951854241578423408782917073596900023570476718947760241382141804425783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225603035262648570619468887603907880128585757133578638867176722887171710983514766610412485658329397845912489790168126313107228613566917882740104837982939325438681360129840225477237851937209947203370628588650837110825302435334774514025325104035490743250174917056066044081899392624263240468303319915779227401552062719674884935961125847091002553740885291849037930013870021744801921811998186148376245226026017765257291038085530348224658672319594666336037773915695414717109414589624359700772470367741881807581826040778577956443480536918601908195604667419287161607770207703388050684881488641230790919030083798637287355313531443007371650443787751159406962795028201304857660861202881583677440522339038391756110104104996007722069082936866402477778402160599575144893199791716447422537760331792687593651463550029699100053248410419200018642932496737461071350764248506389478257149286935247852339040042803377148134560441715463515273490239918361973691506591322684648676323445650521004155621414252689223012866587942680877619630479512379418754353056182082621699311924195590592994005034060785837949404169076787509958311558601991707885467925457412386407587505609855142548926230852666527358509456748000388641590131673621949006641692855937416497319429237906852737245844121047456488319607477557466904752542945547753892902144135438394931962193686667276983375246467574051731173595473700456599468123184488234810747108576889817073876315282603734150394588247116718914410534276280743868937716298516721963221800960706473341701476485705941471256752530511676943484390250739688974492343509263120337666452764129355748730927717873064988914379727280717905135759847346583736295797947885504518286540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133200227958541549453863636539912659739602299760909571199745179830427958313813880336598183942309652588375285471773704228225535843656385494187637128049502736639722603438316994964222201890071772973672140971271299450876582145828455213401363027892155830935484951813046190601030032250063110222558243262572823373040510645020702645245705866340989774591642823517757571066619747589693413650694257086163289583347705619009949090338886671064183063554493835546854061070779778801812041749394497800900926978351636537825710640433914015674412753461993765283439202355431985274423702287497970976302906580762342234879776393201060345202644858297961657133326914036079955237056465278543392721056743495836697513256935975441789193941406300495449270391838436460855243968411021216487194110388343604300906198459669133810635824354043840611445794857460204071975989780017611311384219808927424925744250979371749900193718751382577271876399037504472421618248003397198296508910562194634899946681538158535190873923907089978975454882163494359753654695867466201895683401724349736501809209596625194692884341507787568639382067175708761176784079335747914222093133265386034513494062880828343771287374600405551706623900389225501268591962345542290145821956349489125356870072472376959397388304225157382904802405952323375481111782625424978989747514562719972555399324283559577337090250479879287370055091216549639641026401306964173740292678744771173720960072540045526988493001552919905357801725409724855313281009276992146978928930367208862903010450833407566490079914672116740483651861867328956970730649614353187741395550534169586700594390605209976105620155170050555203757670932188989881967965134339784023725045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122242337818168145555766501305181208556249893844403212502358617938607135694993985632545888573941578456218803808146730075085123854179886935638782498282456143721738649127940302481688818322759961027365908803747008130770613471755456960812244472107495144469461436260380157113048457905252087734821601047156633812954448610557133801704296385792932828773923046771735262134518819749059850728567843636922715058085600846016947114407482620058980827308384803511298553413691360958224800696033325385822814382088575056242518648134648321475484602389619154455929185458382660693111253408242332617552169339494131132301947624532692710017047563540135498079711339807027080140342100438289509572367541544945011665294728744286828324967434703307333369898331597493065618380346488402085553447216370749873181463157229546875606947907729007427905965192142513120150390737283605380748164401066146166629747442059412119195492973997291181940270005127113491387188404420124487982088325659854497510308527586271101683015796555845916755744222274626068197040858429020758152339135160236414867926340664490139593575439749222046630784612862991381058122333303734988989787556892792917655784504698412713168176598517430177795631579536101549820841402663018441088394329287338041260411278774088957488185052764924864347415400040038999347564753766277436787559647642453046914364452345708412209749655431217775379937823502435838496647890008914556676130871543675163204315075862228598507364153824520895610582350716379006633015237467845295558285537721951236880141051889016889158435849845568649172363363782865043634506239438619362124685937914130104729803283364771842071510752922676587843629176533734613501663914617041439258533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44099059210808251498020706453867688862709879056052670906758013110371229556130943387456623860030575368280559208429183815957267872787432277899921364710049580236411785473872028281748807195510087248130547605639180336479899655527256060227789995428090715365205212790275320522914160311975464900704153202050710653893588469490401174069286783666419419531372301324808362229553326788522142163232871962371299622969570294680546700565074780121594776086155353796565702922370742671372707235785320099995552128839508168860638562036836642471843267560883521320721614841464640544965346897210112043965819557568011217801096764346989426738095440275208904690209076176884080686144587572834865906429581621983386084158805811040563959258403914430135637860484910761756589320619238665345237726004531085708686699161430094207282862953482283786001878958823166463964850619890764782534488546225563636420966526540497850631252943408925084165526158273285402300507395125081966663902639122245510479993836923577046954142206724991662464501511503569507765700203202031911312016408274610772103515130150523013986744014074487628125060735530458881896300782016510165603309943469238532499825826678650972560408002589683799680640694399699893268931314638264214091982194062571843095304964256037587173827154496566664392198585072504463391035743907198981362893783063966454808640413411207491337515614909406919295316768734347650399398035181756025104384229533805622949853338695432848895092340951037981650830045834151855353174310153325245420562872415834895372877953213887321084296957758782283725201533193070521712896911813671064175652204745482822005384401063817942402678689445074456156348808021875723719446243465599930424920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13556831150276601579681394135301779726365756357089972323823844041882905887935076462065980436346525261051144716513493165987808346273587801768824745660119486899739581696363200113595901443925295148181621242372894406705822769324748271879815193553871454510740848498623016725869720674849500684025802815534986124517849861440414195043050756481229960209053087805234229667909968305724707734495385183204822424642411878070666588660908670169138463447906501804618864040173331755609313048277417182210657665559764060190814536743466127596389822620150850648876963596312973441858962439250407635902163280923245565842914488805002895200279143931381248533169865521255484172135927596985071438209967503448075153323564303534507490520780721094688751010530431615323637530507492943461836675504654940132591706239991549388862576863719338846872600325423536610985191707270179293479199397693173244023955085876101643527049789309663264371877527135866621538954906298547074495743165445368509133957595261814848112911973748695557540532158102003768824716024646622564117917055518334638191431855512196211403330423258532536414739751082419480679810807553272857900853612059574924519454410854472645788236823254975508269361851654359572660816621951119820907190278322351731611542385946990544982048683921239773775329754897856474078602283665044887673345037434620355676248376646288008839275385302648042510674141729931683257145764755239004761266706418983003715782607764205808049067012324957110020923284807065386585813661781950945166591526916090380495829525753011210022170351592774333686692201734103209377732807408161940024351357001477287411550478681398964158717651249904788856996834503566870066859653837953700511967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93830077255042614401616128574677782435773852364159434752572748945018045076466336669435503369596256137452682115830889715960277574676745249345387026504487962160582194512205651281887464838649606972867895283109287134072631557445173352539695895725448356485997667174345810854899320861316651866738955109070390011809249152109484690197933210733672697294106022287126604407301079733328357324285595016375508255240904921626003635720937461314423991213328987806039178141692625128763425396118552610603496057834522973520567871857253680106564414544975199083436133818071767341217005384947799645614738972583741117197130387527640260280436584627538785165148251838871918589319424184813400308898992657329470546085826498237147086182876695945639544952757417409809736278597135444480197242839670125779686695894086394030715212155138576600449964197884530028133369539581216231557340120788940739779401241896434456239391377577028489117233418363754115288576062360780586284118315665486994819425247210272414029083336313937732348044625002981199606110351241762772123566021595620368246227401408540160466367969037493271909262354843406886667133267774205500628037033280737610866696675439671719421064524149741913008646283440342006048897533763616265784072178256251048068735965087437010257225693140894271546039538248575142337193951984732311624918458502812951698216649572868991697705576046471325986443515909359824416548810597892535204399249462212573975336899419690703310881031427300296564844243421190777432316769632773319494468659940193576019553960566322530403812197551962656258798632424210224514660255501078857504451997851470256046771738780340848049461991079377192689672565578033033418685208981489517528114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64666793245466533050713037760944942677088178738638605582998314232332778649684186362757438290384749412718897023252630910530473114780287225709049531126428472092478159402672372689806294714829080115458149040041522865550799036725549328932579035126810025980699537255342590911679091990390989833604440416951503714891807167835691583355825020542237150610291677802768714103099026390857978667672322730387820739215409508250965250225739222388255406676213834386523561407063897177679142291184879210199550678698769995521279326883941792341120264656091261933440764159944504075817121310926815837279556029447923560363456392185838662091899817779834800782386144945536742779705816158227878230796953614337830934950789969683770899261395140074928265968012860137780258470737079756176104395400434919503577227226868479303358503856930252548747259171497822514781975537647949715516524564568426977080337020943496061382252468301925705737639932781183970483899528652061106022669594020597795794166603488751800225403423286497019091903231259937997984695823489801690498778244581699217575767355558644894747787997624191281271280260780184446142470552626965164642973720947445082398646891459481801243402303888283874122054550594204400506639885071096034864474046517977279223667503909398683010697425880061076727815696166268268989776061445656093029017085163237411990022396591112074656084082060215693350301649022172422832508070167580988312623188063281714583010141825433149706367482793991664300583542266069477940867192205215268086826927103080459929029881757668079376718977474607968098730971452609473683321641770387108401986037171228381129800093704049169400985586051918339492854020111263214674944835410199711935659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37477206724016104137768712600539066022246525188238015598944337581012650141785116829187587117506996327391822056188584368668933474088177863237162960424896823302458261979789099991814735269141864500556639263911844022751958991676105252371365285941534632809496687727890145411095130533999652992137001758977800830240524136330894399955252316788009066292127785940997130702276453946259238704986646578046121346144576542818198736587277406585801390435649374953643645655487539429649419352809574707835679637200675639014744610701096815517731632623409545113390284155971621534265475905661841932863493964152379306557975785723608166761608435161804600578782320434611021089513318856376422582401324259402679922666207095554929853113280314762659052726432640048987845992722313940093659270594418272085825742330543591428207018589551808952227961765688479778516003141193850368852243786109385164559548139420104108105367428577797293889637517614892149863555474709203350408877837365015940622105852674652773393984961619726912609752169320114424056847637240983204151207173086910730047701345877731521633571756426343610973687309335422142349286664838522227773552169935236058718290542005496737232161405469355013944183232297377044873528162885400647034628581503748352000869705046215729274562632066594216801035489065589281133720533888906247336600601346518157549046612624253232908694468025304852421433262739762669095905635189544537851530574410246692426719106384443150041728344240244326927107454928063609069732077703661204038219258143119303766152808438624640368796256113749267787784603692566728451771743451886315334247000309104541849068297092403259686448946200318756052661598897383260978720704803234371491117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304606999040211042672730017275963945696144913148429159998936583964141504953711633797330991000188064128275392426184908818890618165969239366285851258016725879927529774409097383683055648871031993234624533912823692489925451504473767247945907779092825704801223986812613365163766572713734085701316760638966196841525718391778057101652055389325207018853043847633314964164047177820158478986495209954922437203333975275373726647599716770569097701605183192053947654696788017922341155390574509814545594305120352833467741015335822198875702947664252363802601038736340411289545270683081290456812886921047637476414267345409360774273720916771775257277956614824348283280477311140237377308607845641834702123098385009347448219071152070081536107684953551282410365243122480052941923228604393653294387749892106803714742797799308717905295617536845682145130823529504883224913732405913313463654328289641993411762054206463235035257032634002505981740994985590745854582291022646718419564552021362209446174596172763123970511502489897072713711295696668541166160350499693062217592042921067238901296747755148504412976396970486610860312643926560123865012509277494672563144360953536328190552691581978728072169272305946004499406364437619381337515920256823139647167938428766048754032301078227211392001713461536404166154595920523889346803253080962830689680825056337843199397596415029125856311101489601141116437914629748565183245046289396547512473303544429379719597464742303408611952821831280881352250778797802225840386485967081410665117993386187074861712961580738475253018133699110486815247702691969097813676368139139695525714392161468616656615126380744662514453827264939090741615662862269610129902577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140594641901287216958478452395361435817649745149156401725644689526366656133968332404012164720207154492860141909006055157993702336101070004968890742331946761546796617105142711644931708250394875098480131199045529830473514349627845219081854387473119721876969569045980596145310008112818582658724849528668966760964549222457168320861689243450744360349232223148792634840748932337913340668432506001431867227433029026054002112432751228364032368578231806295920808813532318196676577357723195949878575317351091032818197230519488034553287207715644148493371883594314168385601701870155680029588044753778581513347539080368681152953860712047553069351506458796261053335588308765891233119902167901258667122780511197208273809921725138368829971104299993943488263806250273466701576749403707894346535896124621574342659881181261189389257224656460433804071383242270092703873558523459445146781603919829551768651351636096370648016115662736466144900945555096574633544146495196045537485343368461906266408847116411682330601675163306808567666808596780352369622792709684838493803415595490173218670401435236397754451376381688858638755038973074972708207507079909142516116806907547914217445483697033295100633562017264956619971524245842244042216301185360598339544482932787032203772328522039000109569314229574547491285811059311504327173579873381704358405754393452790332306623352731195216073052525839143473577389425068226643530797059534105246848820221073010306935803306462705566411767584707227632634253515633192507748178694921640043573858107008043024178496960012994139788926485143436995351319748033921575936484541535414756215402005816576709755225655507436730220713464909676895909549507393377323124464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82671330880230149109569677812905116386137165602023763255097176046301221469785529397397828351880326868577522847778787006837426430776322986660380387975089211459885927574204699508734408919647554038808838606370137617745927219817157441359911293978245251717988363877012008998305901184555494079699081867095032789735386756373281466711993600290774145405857275655221975199593378914913200323350071454711427541187863232663613260840506940992695183851718817850003092173921814415582701080304604226214131011858712056961485677960766397336305327600518973233982818221777675458049125391248259370851025181182614815546240121541449783368544931524795760040455057206649931631835097666402370104302198839573355401620740615239886725236114649467518623819343490569806638852520916652256103122529975527439528717936070235125306287466880531262502611098003100037940750513161996118830232224027135345823681514465096355645425237329050329388999640030583047813784609113888004653614831676359613019548028711745960357628858094057827140573457389761514773872556846571821273879411090453975654312924778895321362612442281269670713897212470437086072939319295071511618394443605400951811220343110738397101051041134290925591488547888077945697115077559475034827383742765543735754495506925171638298828733765698388630976320496352113358202704399727351041344150237683513707428220616907691468246695622423788671995339901936078572334873285559007100861121713663157633209259749930033930594686300720121645459990757127865300417889635844001905079969089999884298183416083813290530749388242994346395293793428371094644027212072979967443200326501351779968002061710127657766141792940054853389519466794690163397254372016616186011572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222975926123906700770637023912992609216266211107297302252177020530741200554525585164625612206499661112033847206715398451356915150714345953996359604033152750514626428928914504713752344504691985358633822267959764318111481651836078188706691440445388120468788847161632385960179437017373171765336213589808079756461375084244961842024964786524795372076310211584740204945954872054778246813753567025026964016421290538945942889394455932808368826363928389943842630308299789977631055651828326152411482004679105127632688122404380852767004038457410143510934233179398022926475375563247465906060120609962923292784806073274588022778205134277887101994647275678892626037884343926650755120146785200587379736925768522336166834750050607633254011524340193060449071293408258070218638238492236355966569530385078430672939685605883683070270810470563960118844055905631822156162447092173774763217534490468968763690640940271996716716019982240000796754438805779897644559376478252238965869402952597453418196786785699137729336146860344105898386355517772207164070210380366527456687341589851252734527974675114331587765086864798850629867121464257370681461805110149056707280656715992044189931205719714478496628901329448811898891633401278192096480441045127974934576161865437300313895824429353866616468347591184898089181539068972658739703312626202780490573832466866265081599235400153256624256559822807153822056980530695871259949450507571589164557924859063143311601432856908341546206700260638253767970532586075342950110620262323314595313088532545044622245637619276173006897604095364845983992026267116605898657768488998101500767956822172789974103237584770355130575869979052249067019130943003712864061961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117814166335021476802719989369604790733181679410004461807823159279075233611504054350030240573246606778271859433324975102263193945684232095311892005532455931141540160417871813601313686804054395191772991083576190087008031581280087152989865230213538464122575165539153641835942334730952481344684679731792671636479780765417292435629919785416401104493518672738267596656375122327142599112978109440611266359102296429093554302456497237541090440450063679479292237957160546369167395108979369266313377968245604600528000444265223447583245111085513110748937537218546657471999084921397972802271418458394857749344660378924208406613460955332131649959970670435782208931396896242562064842144425097229355231640427161087266399476373159276491228479566043399048361504891066521664407138350661508756575236839334923767547993095060139445942675383703615928048208624475115995618885261579353300664380690611355265801931302340419334960776756422541214262836300845341427770528271795689722848381351564562419108933899554493427712501858116482277241674516709240059473715504943014701590102077325250562025753279615939376359678282639533907954926281735427612774863461375531496858067158132706556766516416324183536692374285024137653788163792137740309989037685110232648654998190262395760606711199592577953487478461794760153712181288227397722765416771226156757327781581279290072721600450049990989285791831833614524696471852538641871751074813231808937173090026738185840285546628237354413023019933977735333344201796027102651669042928520674361687235866704211729158311562121024737627974012633185403349287935130308232540011853991219447110530279464257235079083411399112154852749708081416239877561374569814766631440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223855774556527634318958022888716690618287028552384279000741166615289338871830260193962177178294355379234369424358328169700539257434161577398681870725687888341847855144608330202448453801241720453027964013317759708037183953685209132216257292167729579516811376547804540512345514513356408686199947291394130469325732972281257856976638778204483445024534543820888727283202844409578029567410778121006599091500436462352539205411820896789074274242239753890868372256513596843722566000686626602938930012930562671633818982707699644248731896721897472956313421113998376850787254646233560435008857421516268871111992949501772302622838989569330285994161057774446715149962875825537884375208604260988254626421606247282546416937647435329825185833422933526798003908516911036968634615641913230676980090801980002485255136272178581845286196934079323881843716048431226149964749165582771110893454085113001575781571219593060542081086532910355710066398740085785205833909809207186303576359400508954271651087802000279881682730140519563859590164827346075839310110223210921312168520612766961307677891253873874800216955304375036468882006610645931561505396476687623553406164454400408671555396935791768040601850738785974824672826195442225404089811709341767144467086260408417400268382420598799875770853716717371201132942758383601200934068180749998017225821335560446570012179142328144391749362896571625795928350177208327225920824707041793252452258153914741018583857986471815044668102494877492892887166386104048132173735535808052291113645923852859401256317460255732939101782791997050202079948819179892043747838008956509044493625412103150232330596173555347604647063470390512440434702953752458948792854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221499305704909851103166593601071877860668956724853726881874672010315680149736440284194681768850454444828069950836711638818234067286709269429883457365880405051399388755383635042161314151836372215021204096888115092687052726761293485413554952621733262841522581556997815378693263562228849416220502023640744676910653143110068437744698909064110760956030742833145010661476455017895557562745473276908574041876262079044447743644427965271124396592190355875296818915608835463786825271481708116831300298836757235484758815579282766755295435812536669617618984504319576972700864069794894864802629534482050601818619525129908833233507122533658022553093651989607042474489414739973460112572318861444539326299184429653131609826098521322538891724996761729077219867975061002719716623554050287321625421400064750590511739068349417885392093330407772784012762304528570561018836054767057310141718861394816044400978396528507064504662703819347290549380276379320740818456584548386012356233702960630850737305193105824932834142886594109915746069120478953065218507666138233228238234516927436612046020753359953576348729766151577974037634723457860570624999740734555088347057473611059687032489711635728231580252412573686193742209048605427543758142529498197444217793529966310999035658541152293746722764481451941382643332081599126060530318899852817660710347938660478295613479723052695952210480249380036738378478542206492145462771115032678492630518213997785250241528827378127951173002088174059747226155783240931066165299523808962998953296986712744322162623764900053598403656009598077580776581566366921788194732773404056693325969463247486220618328308781905562388323139377161835090578987175296885547585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303991852393738733127228146354993240548680867997613278082887188030620686393860797565621186696995988278379640480927151499098894822473198205381426001708163097488471110849012890659977896281070220461265984307291064415131795485538537594592485062391643688855502332218675153712609101511921272469020151306250333541614867894493358447357821099586344034307664730356177411431412893871995795939739613435672788011574110896974201968467678993099077261635978908476267150554841189182478894711828804554673340655104729188419966929182313924947435864581139888281014647779935224922324317342593507040134069212518030300738427690480869548942458520439446823289812873113316421887934538092942425587879043163946494756734672981592579611221116078890663627375262718039926135012951164442140186365776373057017665195367467422398169156526119813925332912939452786056938514076553347718401201260118894834331503278801787388704149023553821993825194725906688269749422339090550535000959993780123736333814803406446923463836354532010217349407794326532612124389361983568234399577288993103292806513277461568105083187463126341914217284351816140725920860529611693739483560640305066646408040739416481757248618447373281233142016351377426195968685318158329002226228983315229402690756258795108295426437914912658733854183737726016175113733827526779503669252757396067382461555851438964030265433120581041929966010177521138156964631689823290233909561754405958484707075020676164043199104288747498884221356922503930356087925067926076260070722509784690530078948230679861809163314129744159882666141641503700267179410423864107943854393748446788983688102536560639141001406155155371312636407478755677033743233611187367992855964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65536718566604739975402031400765655951543741318888622492878418041650901864070731579749742616722341423740203716587341366008965617512674047685901137655087385515708252755926852111171525085759733821660404793505972327722118538441040298312353245025325609301516442613378060162414994350220918859813975780212680390253045503295547973524492160469597754833964393379664337950599393312541883294160600120608505990582943954429946874846492297075026302209182134549296287363452929291894554639578655876073040958452582291540850505117680254991172684794411028073956467882511202811537470465695483758624175921387854971367617219309683280468507457326499807082163422288877972579084590757893826707312013806059986184781415031450655627142150473694460224061368536210309754124441970971226734340537036912315963835339943489353759431524719265340593668084749011918297102054850198766844762567426226600240516166329623643039254467995084942445213578783147289132407885805663796074251658420085017190706105789559658907597224381662797001038350215040110525543806024635793438218376770231084404885679227052406986567112852076686303959878706334845918815188028327735622720339810394067296806686555242811886589103548961906770378190615327882763070536455309668432891927535086960033669918444338896397124221235263830971652227281438845644694969201771788690550024117636711175922146810092718749731584593401884885676674007796750755650527227466055835552450779840967757878235176283391710756228938012426956466640100965294065199595258479104003640141736176323791244120275846062468504929103684745553519101665251069771063838401130839646671847132165404048962586899389477323736510011231277147943951881827485785637548767048684120225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2780731461467257192781616555958364067665332139892612117063560162373533342213509863419479687613220410765052331355879471132697983869780263815977914478663024107896903704518756038355662785377548350575674907158969230803497648201397271109050904043056455768063386264115913701653689824660648049164580228026182846097531207333064050280855049984638922153049126813188173681125590537876121064176512309574777995092852101635350179386222021706452616614007878455184286081601517112368953033656309806133678754595119976148683549758212342481812685691703896499672800380148009166090909570719954396640202503810627298998918411606717382985495622970775298866919924425586933488904467598278780979489097847728464844553520615545633104907912546671293565326082189397823412058131465347803392941570959910759339768066837685258740496559996870333015620025805182006683199189831027938314694005366816925378052990213098282999359500425430232511845507726464262291744840840675835161824784280411500904575096402620487857714401169842155179708648276011985763250032405622493024400092173171822933581370571798001669995350585101071557190145785125689889236017354074454656733366179456916766577728484268168497554570652194559090945935469135543927828977492564964676188430715247147070195894563122242275339532141605564528351759215251554432523650346491914465965680092020558450495323982224326887623882132018251907774052545396133628779576494401214727145802995117281897632506702097407806780867437513393774406862911928069702244992895684712034105592130139961351959766253353438246193403928916692520338386748556381601709513528373202676610413273573443772256692716622977116673975845059934080023392768848688812378474828335325520142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272802354045415094689361387763595335926399146336319921315893529031981834962238392789499173362759230783078330246012661644943347810760249345961716877164504936504765668299366510629783762774140695319273728459126802430428253892470799696113815539818584599919938032822018092579248936772249528395990515942127521505579594253654733851515447322398760492451901112383556669308335355060493790167668733685827172131354379580811278558263101695000312520380923625893767685275016499008936191132055497939858610955071385268309847649637728917685378118975198527148312651189913921689002212384588204434123901330071249080939992460041545781703448463961372410833658560905128600120560115104836522739275000251143282283082134185166934567520424254902228648607802734609728017684150657306830564401482686683400276429109841568549832754342016021179185667962198845381849884920957909307368405123652832524011171400871707470402166158129900777371831521560613982492345189211578656247345957698494983991134425217018377862577226029102147030597544378761235318836403038552397795280254283455911224401236422673298590415422183297804537781620451532076377740995874868455049742696424898735968938756257073102410076043519385314029003263827093312859941526272965810769025550305562824390732969046570163882598853083308263638853289716184636010003940499387000137541817059020201275537749214101998567023202582314354384328225759743429756028939364388849996589301120738495441960954387845677689542528665922232679967304085373160871747526509878003379600118511853667593568091328801845644943276881313003742543837438301246019134268185656820099936286961629361598783980653383280600228356344857694536028367591635867035010984862145747039995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288696125915999214331598964430485945798975031338198991403625123398940870723236674649297466062972565738487407314859710967038645009633751434683594238540416007127826618967074709142765145238113675315425434926410121966565268316179554053406002007189956321680321490521128469354537176910313889951638371155772319992683223167271870953239840099029062803798956014016553150918214769987750653508008347266928663743439236460759098540047664383709616399410630955288617807902955120812736233619215307949255982796060333535077922446634309456999042796689743982108302474404687179033910147529102740040183656462833813742115160620663157963357627528031227364272797678400783736269562842133001845676188530778238241686664330642506559949261594588193698903818140311538151072371396101816266620470997062456070909781745429036535376686812811706351857585249968818864850434835302995262342911164516100409056822332386904218323334982950127273342142470200665147180022275296735952283421780661317931873771240613263545528321738339798030156847977869255033454467294318994311652020142423038394089074791368083832505891037275570567306505859594061284570703558769856383226316966114051610627852898822043845073312721877799362475583426654766520283187472657369810543527360502421779566028726561443757017973077940106551280021205999399130771367258883429949870583784422913510750730164610487751845833974475395245685785666982251733678853015360641831686366727307008147189343486560571707764949734118131758447901463100120904949928767678326942082828854174633696463488012909464919670105837257886314071829062918222696555875993315826409030919883071002071880622515965324608327526503273642744337036514207000871936544159234919305830983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172054959952934124738779294140862799655946088796579134374516034511030752958934022616322360699789442846447406954584657262094293942087205500132134652948064265958876122302342509841377880661623353585983259849015655337273602929477985357754158537807989396914752448923942124216243889129941260811361206404766190651960867839783815956534449531644666893863974500561276685871478408924801215915921899477005953411001758402102043680359989852733703206861108731945314408965591986884765887128373719926927829202167818150375939932745570113846784045861234054067827193784025149205102167824426449201242361931833179216228633076838598962370296401584733237864705307893638204618077569125763866269835632212952468901044672940620664275795020903825469788807995715126557073548018312397633769399201112797936917383215730635851207795395504198170988358497677828169586024875680054247665362857418104539326092163270267205504621220619855021068438543623054896365468270524435974557532538964769605446079831982980033128470643545932943842411825789429647367190888837918122455895526979760110440382926617424778050833309905133460003961910430932978700162196349075919423688926671153762525161264874327322646863671456388075968819362160954199451884320217656049003046761754782152418675601089187949545469419017240816564108091740657061278100953148411240749488055176056039956563490227347419260894491181516737557154595535028781410843553030526403974160643249459247122441998883886669633902154525836769811118117994130440059264492803053361081267647869527267417700005222893461401999811189296543358672847403923379657877671761292902124255374130373179818244651153504119262489783484951679267280337350876002683168322909850877062396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37151299341794240657975156597377879732421699246226404961122306475739301569861117023534059229976256752740520862049351785390829577565957444371391957803813926067270312339299649371536768180856242255331144361298704217465391999539526492445112305672869019829939400112918232768360189259927626522672535190415018657226973244636621702993185134758532787489511686927959490359341975997725074817960443228244440357715263981819038347364359854178175113733033488779671638404615073746508198364862838409154055554786524780254370769304693171152844835937474343644751558651616336437941063999611929434561857715487098861711255979382784568124060634228154871922748906868287604583486663916854279829931421735038856127356954557831405138195204481964330567825050915505902539077984748200199896035620433255232001739567378048321348835634299041767870805127340191226204389873146456782579344475046291772751708664196516294905290574658228881398166501823324145464068213202999764258713425625622854101059284751589095824847349494594974338681543351269615217417684599510617167035640537348708176054221914755507837051658064204416585296487835494653412126648087619844440162690738592051141230413761543589163043917708712647478168589105171671613393576307656025312363585911150337454085612760181241131309012093259426429141592438065993489422045870589708076642277810858064355170302550278146772983214592427377456980370790287756856839986420584828097638861914050915664938695947976085298578223178120098624238890968554269719418338947278497653989495446824837494041237986486155869721943253017468846922566753500529370432818869754426613150063163088622653974164621234527690688148247475938782619832307648992637655609513496615001259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97312532434179796530758938196127628225702712345434132442630930622482847409062460092639652771583788408399660510535871675904804583944636990356765478276718567099069244853010607785919166957319035701798470394642952487907683541982829515177169852787210937702894042545778725886018401178568086689680976912220927063510169324300224028440095371517969666247275757370214379922240857760043095531200760566698139576449706949398994365598870211945917650994389714956461836810797938241751146222742145626524135920702768744737896402199621899913137722260215307948084942157026721539789283354414073879841089245583750132250762570170667263561432956898104523192457160880755945195625063406734629751907556129261803622210690949299687591239450763329309266680521889047828168160006787930368600473599567535925398561983681447099481365037074861457007417348531914039968651541534579535702550434860327369774432556700250726691961599489675158114854095934473034927671392569571039053136147303831210055514666605003001651525400411303805306134653411845227288319770129693197074617808730094567119394033111962726081226344430448636562679344691413006671893289583643226291219055874797012613950231017532068539729551809786299962007610616599077155689734202935414579175666209118353927696171459767332252943329070393434649903549657872666926592631146163806018663345888629778919505132508037227305344023945671430977306828863853731736094463348822217084961254025996278687796101911732036113622273974156628995918616015971818665287933933069663337134558012460813853426451297410676710810495530837475186868673039511654714927898231695279862585174601325241221747291765833259275430360127568908605761766264490463055668108102994288283681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250149143754993495463411708336396560700718184335943731758098448501168419562322729765906684868079226529514320513401598569028269793422358727454262322994695398581568696432408815154992196777597125801631890429570873282669356327455764357220929429374851426155725874737400485662938875034909550833467655924767419993094610580786576334506751498004146427283605410171500087990465357231846171806714553694730970289879425995461310363781518467591131879483380593861609712141524417427092047359262255042955289168648891659838908572183754503234558598456070684647258032605679999670810660682379945314064407844017753250819760849365545340626018142102802061552208576885892496258014611445541451605676292695012013168789123876335439859659246353419771324257781208688675633787001795869944908032595828512950285356624148826372316032149182968959143785297145641389460964328952318709631937079842286391225445163736674871891944550139112240325220771614581264340325092341740502537264496831150254039176976740993262742873086512590884650367307730524069320361862994098286903704364034411219054535315533456419419301039461315428259597544229403502752363052854727395953078261346392661648988420199244515939649245278455057367196694535067760457530366702665646665621883781127065468269729363334724094419391541558489752797818854135427495284044150474463317012889080587497904025063380286256155289995803341659493817688387210134947322668641509470174541293943562532015065385796298894706329968362579450932852045905086747024909121328655070118020624800114165854052692747787866872913566603980177492273773110927785383275247924746651628958067818027338194022328482670754349408142083774055142327602429200351347504627069757206674040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228718019144849669456879455890821823241546580056245872580078873340680352838903579071246890199061901494806233951760806854394711749231149510284788557763466963518539410354928638578329677213215045051280198467791131605724040448122021713545714826480111498289043594622848342691519429721337260835737364568516689463207414202102033170800313097394645679660114007902126308414474193664920337475305655356818431909167070373623966118112642950254074308924685707360250479732909698722885518450801836569989058062729584505355957080349556418457339819319555545423065171748474542951558264001012258626125497135250578674865170582780534733465326712607113826919492158765934526301852881239158002597406698299975444756904600091965226002861723364657076991583112962106889343190885081286657183618758226940036653721824355504552591859575583619315236859915432431927159998986473703742363157259727202753761402080246587228873161634629742855314496853956536089731632425984751169808554506787892157958994672972555715558459705319294344299940340570393947414415014801554587077541998142283777805522898735761790981308557110788962303663555267388011442218813243031205462662608863490646501102647443482422674003691132922072631962003335965203106400656038440043481101660783691304339679939347763471582901329256127575980025807926859604108330705816345538975683871879572560437884016168588142362061577905384153159871469355356687299988676401331681015778850076138904487644832707985622896322919525622635823239416393387818737044977888466259321107879156121055455437184992084864067258441079094854751851243316115475621464083538393343573724563772808412295767960054159883639298490679035593701606329858890799071846450915776153907702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204368935758640058307918366745946089743298049369662244958302560767800811703110440468665919382293601896653494643148953709773195773733583163560847054980031350518023208196152758574057306717596482468970014434284473094275020868716054393020269953170293218023251374539719306420103711460833305885743242613664151197527167261890818733749002845858736388621490763471233819977715476700386402159578832384760340375881346410705397885286094421817550510951598586139284108332919010792176588956954104244190918670039036245425212240877265868789881073892645990529807196825500505421753760734812193904575025208294819593200525663225719910127496788449629303589583137058605712409491541740655341572939386113735134582822952771471311991671893050773867387832971841435618865505348670526673356844013492185266352479648586342143256276702955296114613867218675889578619429862812759156179419931943635136468019397571619998576515212967297768286527091234771404805319309584258063219602202906444988026724336160444438657450371126557316956879335554116148691874326379998445554157805018138584586478628004767687376177132963224728277911763520172370783044658035687963491448685986193902960966622395801627163846606352946283890423819508971549556570916462343691505146046173872909135975356432776174375058747225734871673986454263495541448480118064214012418460481168107333936896806482340108941696069441263039718374509812358015897488667001873702533083531765083892343507627538841952090464845999116068747214517283032157125943516134555220721844066285523155226931618125309833839386111042672887506265274861555166027922939283775642021902062957882104520065776532097682212653664450052832182904195473109731087483205119795492392924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271531148100747055339672057936140266249798224929524022856864095722018913177154742844954689281413005518508031481818319174531904223470947893951212746019743360548528871724603695743752694576611072036580414471143022759745969324477662818151889773901513338893844845936737653162782263105589624097150161929550408337486996520301044646619535836295006284565549239586904198244668323099010544679056240611172678563068487005976292856655170810880882590743685946075158094459878270667510726717857668620685092182741991034652616583942597990177853725817531329133930961560231369082887276689087562899959216340968534844447951188896412741541040064496927143086462828310982218745714711636804201754713895150444053774914154605232047374208167626603437327039968288580851295988596887896305941766106347061365970509203395164762085864254481087376283862708478593749435986551403726756254714970644853331301251742062514752271575419734478719545168813372024111984455073828002846642410149172251484699972350236470453472581551503378152530143714037629470012788969893255968719446764138697463758110350264867658842021701778925162918142256560714439187066496499331375124286291089624134831246695727510295798440090405756783023717158533320763418779670817488521276375347869385087876679497120816832030493295296939252113634022427958308956274229529128492926730339649151479449162288504601066167198431375648976448827499759849624208974193643110360620198780504807524960105201121060791999071332357084630357056976958690393033774828089079737649363153543517704504279726347358279194583612388059555385385811325608698498615321406876100500107052440943701069272888729402949018544786841624563892046020921376687016878452025829384062745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35322739130956037143371977773995228866104353940240612499571391346630774294738669768440730314722901022697978921667376734817713895602908736587159200555770535875108331305056251782596796187260376508587507219048268422873821378198375954083557043289647633784498535967317606387229715112021576289952355326606981452777242735689446502786915919216053040197981547398349588090664829198418584924681738171372758644412435825370697421271665364521013723540828946194323772065332591312959274722123627532013646827988975642352457759611377938516775413693101545089446448226458092597686251369713308399106978036620662484159686945400219737470839325685863183440848100991746507359402638265560568839251816218133097835045873988750209062215600737320746692155020738093959366709812764704618533301478523148456591748782707166407205466098830371040985673459396530932183929148470815005198378318266979769012809710144429842812246018334340549816570427932981499826400379541536472633981802037540861186224315539207253152529171683790613593393388542047392284886998806381244765617338714247330344999977645811221919733456372210804859773908642589429746352839891742137863028434798382784944216695284960805025954783262771528502253443774357977292179635693913560030876606754575865421432410972907017756348153091478743603397758970245713855789934721474074606829519761607156328788286971053534776680964447770098440938470679594102432517595748505442797032428231738055050097050954700217643977653653600673125925069226940811296602799411298112485808992595882374238506303072456655213793461421972752989116072070260649723485323213732066317466559453466254197152765643027860844226378949516195164979619894215544151473896926596476633161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25142003856114313522222725916741701912873144353053212565246947230787138538463689499132171446256941491216118021836784340278125692337297371012549037366091370807568486091422852474576963259293482132768978744558301529116180110961676171865532404031915443739369996375309196236607193276834458163920362304429845295429896461470442332389436450534052901073877340799013872575731073583536962217459390156319339471973728372637115109080754360225917581883849316794696737486468911939821745338097342720753153681594729002374889939648431409433878982298908197880860918953454593395108862375786207617221421432560466443801037752243478131293763770145026528683555748327248735450210556894240912256287675148738131010836199283655298301758223490174266391136655728579397263068460048568824877929609886851726019121915225993657499282848464116515039628686227797809445302261781177183196216600620852306258955514388300137174581490429525900157622938123822996077649751907047188710278682731627356947939787966544250470962471714176143691002911972464112323089602939863338408753700530942901652878638519469236496555065671456636569857970905679420793044988906403654540246530279807542035327702966633133910739569158501149541739426456254768184205076927346765523333723348495595213303987360936494136719114057266871251743798502616977426097667040643752084175894872898949377352626171641316770359211368313929324528088923784820854800348259831438312895286131110596195074969604871921714083035508391624830038044789028534755399885644799831350335438852846678624551043607462850699561639985069317178164591717085565625538413989484689451239996891491345759745463771573996828172415676151856716651836616090832417893521739361404238370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155658458603330423937031934285139377091985499716574039284781360007291604354286571860860307393096283296613791062593505387655098938065068237323399928661662719787365399204428504407272736667622348756501510527987776042360135749710359684810476907559946863888820262167029817781790538244386375624895193304858153283904693274939650251289171955690495848323545017207579016504868262513748722241768839136356962171294786118835979554020250487294123985128799598155624813103171877537915290892169450464905374680840132208238700153224088080819778575564472655941083140544358391237886447432032238238505599224909117009116415461911958707934766494112026763180091593708485963526537533105409398872429249131336227058387019126054761020610818935380318579083116010545944569900537132223325449688694271540082591195428864494491228709923749918222227675192614738474710800430303914027021336182711442035519115302434461545670847279815929126860538973971465807616889214838035630384331053474425215826507377845358560449348840840099214120114996990389754818145986686297846860158116779213084179810408711252491785954532295149910777987141867858903633773747563662661597544966333456299750027168761394237764326170000094700838109287250351828906353269746229105156503501176591228505050040822602382351390457872827792059121295319038090536044463731831977679649562359123876792573695758697351664190183646377602203315397417094772627116313175643967733750409032276761399077677119511287789133271600522193214578173809452521061008697482469808985488804402682700182411018020755019770194782142637110733304342128529207322171716189472165972471456304185457552843714522179744330668945808332669986112702225092886940836843100704415885639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265653512000993863427013371777309887464794442526054076467726259967984624353997955077473402668214705120895466851689585681986048786250932764963557870603322348556786208373997914968171418515480963731467476782532440314322986115853510514020075327375324559567127784759953977974740607186185985819567972933685849988789539144808534253749987519845900141230085557150020689717560348275416490984472004296161868528929476608352679451194841492182498917036409615789234074576826811998731067383281218293238876730025194958502977803180555357600720916962683975289053880450355465401475547354502973624502065851522644480509574761069913947284457651051406369669833873266874320458451487310415656761696842663232065886014165629228577309720810353340193341051773350713615110951447267563090714497320382655139370520439060848316023010604349929953426994673772920597449336362900839708835416405959511780228981089283885595369061814887085381605211521515670973285600195756191716385650616139021437657074605911612894152296472677196696070043869271516653593229431608859604076744329990465113776147108356272860865646312769234668188090869583891493728673024611202212248179532448290291907263313367017953406120452042944603757100053961556749111109306611796988148378455621678530405793288680612680655176540089059725923629155840568292750469568101854795383677980397249833824323198433454661588901595748704167739105442439797484640993930677318156462104162121635243167886274229716296788900052489458540201139148281820087324550033796808994256423647456086081895680834720491603802436791544672775354628915127276448028364516663779249331764574986398058933236649359609571229839041047495132683166564379607629007656758150434641999812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141765456357934085132542608772441952043251226398861709788580944902742051898151620523896995353402144693593902224185549712143202353440322062381563001926934223597545570477457136906430929932552104910247817347530970230981025565334268467733258895443187259997647167443339242805209626235449805000894159380138021939690667384842512711564083351680645380071909175354080810265256542807196496200971659644806149619517533517338937174779242238631444782665550103411454993161564401423637860474666747852983201063822823235883087009783249316975736381215466620897164101394458084973294042874068825424609940843957826329763093169767164001047008060408399653529081018071892375797907020384054599287104686819007204345828420421441966753536995351228875896351742238020039654191688561469271511749219332493221074910174335650036303422269527131871530456301426172643250094009983018349617236442756369262948919286986770348940479744591191070705036820203634538466852875843180191855538329627251227981057146622312333069483669163729430704935198727254808804199942101059250409153311307179815552800606980688792708522843294795222491443710156182167800837614952041673207701257283676621085358283311346937648679070485895954440907557072806562734030757119709025765666569034046350207510203429372387660479676625073575159282724294446418411262755390489025010952748106599722602732072753132263096846852812674355022198115466635353143010471499656174925153605169323747614961967877498781017101319092558266164157146538157638529849568030708852034517441352354523714136966509533868524897928888586511762989857420817772009930533877609879016040354750219924352028220277845409101307789822306712387449809076529137814796810279663689100169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104629137027009892626418459335787468753392435284681736504158246788166680261090427465782747401831728053431746325460425144715920452071439202569148714668133031085520614776059101952228911429561992304505160880306162061598662754474535199667965236393095721224503251249843607971230794571450137908151128814310470492193184177475061051262364386875989416271260018530212451440496469480700867429324284004739621564529543102976051975225296068900234140267110453297970727152523698942697300724044426844760924685186002323678128006590164650367867804699955013649557010203382061007736176211117504350254967791760065431008891590158534724033100217623521530429045430678173290384273004504659017025779597669271646764672518044801922938130948257225627939451849562623137270360537412041985717911159636912353609225242807712155878609329579707170589740386685220746044703398735079648470401399000365786944834620638248563382713403002772757715538463570572937993582137753658670517667856062794483877917220297580658071653270069839625439379273481758621368803899978188948521682951229766662382350673002752934995431737463894260478195869576349352826554750434968019407401396515138711610470870347430155700187214942265022310221082361079574271263067621307830480671789436454509714104849715029736014759789588457635792924642364866667557821539138115156834713180328976703133276365152379159579980659423724499857647286094138025457326943025659725361871390301614937023122544994233250641225898014111913121958603922403702905160728521532431863808199663048785497919604421910065322776298496922994982928582081116411562620350729982207203704035369094950346976537177385714108240619944980748518960577480425164259906592550961898359733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103976288167126872314535651936371918995469572986295441398866644644612932223706480297261245213657281549487567718579192643916159275890403214684918511473446161282926328542197152654975599761935290672485812043251030641602224032957477904121909965974880334209764763845532194510878206523363620302812156519893142876189754234413766024551720472581614347173118338937693662153161690845298947183948982974097719186968017950658261661549875886917052807143515850199912579959597419581294295124749920953067572736338676782392953860985411650125587681787710383258312507342146715337194030756689727710221619935014183191091367604881472605881932404698653514211234585767797545625785889699805471562920923268014998883811006768912902798624875737552001089893246532373277545607759412629278213575128516309819025840032404741241983396906907654336244104303292895167572692365811283824914596750859063752495159267310811856994508215487350515659306529733455604259636741013738664167399164703544988739190811015240753257775372816302939232664411163058877137179698150700177860211143495392336500703799403533573431767287324494174662144687018863412561392862169825717054496114359145615082492757858199241465801652802395135154868849644146602825198588028802322303076387917564821775236940511070553967996205162726690216478227605005944739514018267196951637475258235154858385078052884191263467316641763418986864264477026148384482453977947385300975116012914712443597734931110664841653083616156849296992013335114385028316263527720407673151085277712594662609082979754751707128113683973195065720702529570786159535172550310935714941453866913790697012514121149619565013837637100168027453473316607361968034455210132738624698262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233946142442544979328239436976821126754575785208582676978868444513125997891895256940088662114195325245597133700407460034863980996500090491404613466769218821529107166597609282578852935726294172941230316530277594004030658153908462879985343556085393927190314309882439543458974771856440195265867747454915790656805742418881491331906557983663018966169351487113494628681968791143749967397059422530430804227311885916458131937010712235125324977979550041432734280638926014316709985703513557205094336470138944570498596706257651996065153265011986462658672938540798036986340997966232843764228161744194773280855611731420677762351647297131490922084904282593509719127175040607129131793960045244802925427861357001316128336477118156213483066611108381911726147163810131254239114866924041450075045032643840765562300438045744323837252800381382895822665304595925102048353536526484670540939844035817850030795169549926508157917417741834864648699439696222668755746761589382425783367275219332547186902847343316962758548018988405216505206327263258171958189300254298608306343416472116713185662567203439246291243670919127614689057352255225029695174524052698730351847433003913337178662027725649364265813928102770864323182714106531411695348063799046878648625766848815806549457570198854406303408209770969045597872590388288916008711124565210533828313592320389519447938825895295174968513996492389202568400737345116068680410639449090967416987843674712926306629150421294084687539585053150646351225489923941610992839434416802971854165126231038995053483971265952690167005264549667613737084211400139623680596717899639279475980847726558215698834858840626503686849561111889410901604134422528158367479935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196951584663256635087602631541050171887060211372364156077790535508499059738435289089497507197709785575164965218862867777469636223253793739080629995223522135217683160623151409389881345138468081970586381325697357289934132386833289443851530447604528733697310326571054411134510431575663245930462845096866367978476712636540180972184016772776374685300184445542791411088356173878063707782806669118235634671632888230265473720654336228403533493940624837546270929129369088101643449802922262149632517541754986103904787468899539183451492718459243647420313712637852980973304307182094840314651564143373100709032127274379391788385457843896318014156834126238795113037333358899852788090890687745360948432919792496656692320897318927827616696862216041918366871483557041211580637545540572638083065563790002468097790444517575881466601319037194187616174391593293576168266437399121068696379639441821104468637394641397455156511134716203530625675152466959994440420196121495094720739078428820521133789673905903325277959344768487487675254490068298706495548307982419672671212568125212598698770456332227233952857827734562916493914185619030052493475107195812339541579911470388873209801381004988800572528371180424409375666757750590834789608328020505606719400322317590705224385927567539906137887992592836854278212746071327903549127259778610163445975197060883573007152416522220937462360265791721421277257799181229767668292878605039517966922176865935033549670557714469829123031323134443806048576327178815844853532133028789959507617579869497045402006829712761011964960805996897455196174012993082594773135087482328201433666053097970411603605139083472735726898798439384940098235293205312782811434985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105438613227558780338729383507958635017286867296151202337849809083798401027176490076190481894908298030258781813710422744649912698039385560221357869548167677393481280068513275155777423646301485219647508788852037314172384898386966088226769935963765558773004474180863816928716514545936956201091460375887043237596025591071893780801419743643201396977433534846315709753004510524907504913529469503918148739460755902345649923417474079561108831894352614074843620645739112359719172654117512810175632014478992525209437116095283761399685224636292854852633190324772896762953555967165857874229472563778540598732814560008274742566012680622626140436964055311011512118020387691728121775261532529573323297195086671773134041450822403716459206920683207782612952357994856868715074450907589253013866589189512452774865248468208819932633161388676550593085667748144496092917843832737918281560004062257888443671271328029884232846630542764122500000317941190539636297848713409571014959118035759381775810806653228249341249645441727079005744638362244216527838488719254434611375877399733977526826163147072920049064260706478771506796954208275846961249536029420060677262431400004896511078469926177513361756097924760550583468211177590880800885189852372796572312590923916941271879689348178433602598200094736030707028386076580944993462544423766837658596676771828202114766535215458877708333907743444758916974152517196130332593340981758976319699958544496376861070004670219531288635393800142935216325695357957770773534013316175107378424437476003899421918044406098729144895966592323475799466406675782806525444929930048503521473906824726465541138558250146230458160675796614051536375192009476058174827084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200268556016340629209769482456382046861450194699084667359165843543175401314389904864980741774836230199737964009346035382486901453527327978704549227506863265689820548468284852846987575718208422274971424351409287698606649802216894281704677832352367500162981027479153522029514686489110304246369170799815158701477886317512720767127624234737029098977298182797036091612916144826984646643523390424555023352807114032116774232897625458743950111824104301711343388804752628783057247730408433073458709708453742219756919973675317459668183949592079791593636052039794630195866064419498221794130052534965551848030117649433474116054264372558622325765914637170856252838086061647998774322364049764823965728168092880619677783689635113604569341829480201799261795803471475258118113626765153504464529467300080487029026926103909162220215483636329520841112388108981691002583279057526917578812986137973508518342770440870151022568096945870490793229391808906865846504822241866981439339138213280083655914975117720058141242590484088396872878528136459009959011935012167730962034345541669273549463254223164055284483272012501194843219774432514009829337119342108883168726896385109819618569414455560832953376189486571611351288910794445650213387726651899665345748203140775118564995934643598152892062094505305491184180126970056121642763691173225723758392929632994789035426851714385269602420652281716515552137875826542168367911838002176548196253039144908047887039441386910657957626606924196970134537194833246360518056510196926261972031393786663609761911708744639918937043819192958426862655228213802774870473170640196394559164070282749819143334952696385870054148815956866336149503346514580049120662041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173202211733955873416130095136251193378828992566628051497346171385283158834069432730674848785708826681634631710444934562113667518448040093357874602704378888339951856941798164056170730529584203204147118125257432193415103908985983772082054542723791688757695249094657706810116275599595471440308781679978608026328490840900723874490028157894338710436369496205442202326026399174105464903619472565008055737765473889612549864814890722308934616603149168614134287786661519608355419890076720561133766650266001569812927781136321094113574145774978642839661145601451938400636671807820213564101198760001347322163777467739494687775924871026140130506670497943595102205896959700721858515065039501380970394575125681879721117983603085580450163737659883810250284680326841554962098287927562379898128850978109167224142857666738593268882905242012380735225880614012235983309355553206866793989988986843241754615948521360479676682061463402384862605591712287062611358521259739691187849726793727987809223829689880077842888727310546503581009005155021234221335654186518332598610592456413708896443315750904325802975989370505622569307540434796885452395435998502186498244137106652479903323667190188524691515264611750378029910226866558749125729678411475683157778956028370003760007369445640847741064239644892961096755344836390818704012377360331759151715480636653332946266473346255589499209583535102079224176000915610752035677987421222938470300227291028798185517009022326825737896080409337031935173997591071218042649018721739852119196700349438485797133225788639463534339916536485208534326585794310861473885033836713244610493351828444910210791287725839113546936934439385159178037121069013610294142890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166361072135889335455918835351270187253978406596808962814799523118458619906941341897009871609122831736367670025256311409525789595774249143570356028908365083728222086984612625994379235043388754141265093965951668675256220892771920207568569624789929565641909029066898549807719091139772329321668560005292525324038136037700547955710765520152829018385377856709688047221306822209724812924970966872069249670956784617300621040149750700525909364800359520509575834686692853690754738596370085759232510454453740438127061000139016631224230694656025370520084999012191389589151480233689631418563351535373902251231358315960576939023368561308285546912244152045605587023260010185633026451185820026643677788124374495549309552803576813782514710129519564206511985202715052223517727699561022030042446983492833147618594870051411932868637776812391162917163768663761280503409359402275131158562710508833792326486326701907166981657904650969822005660072672128247256094849529420736376910201684026907580059569806934212101253553431815301950387066799043221098261159472183321693246893580658216691192302422307501095193429782473108315545572336358188544270847143839901866499877005516362461435252772126678460501122588863909223764323930043890506839143003099157822226919913956418628032768474688628313159849372114620214212088031223211211324747376473669117443313368902939711813242267356164684412217064538311136340005780290302608042334809542318798459865770615797065978716182971053048117275694511514626979626499402820762431693923485938862332668169530786274634035122440260102549581926092292601660611428110541272158133797202166513412670476848744534653794291867373668305582306911974517525826666583271452031327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21468235707824874531311500736853072216485345382504882644827093356801658084974555093204903330013960309853175685643783211830631490069191019058206338203486626755703372676129468661203184340996526138270608824420980565666066387730020150104269007077280356513117677097825157153680026897736421201344703343685477403295831598600594610013301010738696069956633150661018397767199635757654541261627952079694232559404692012048833650987616874088279241134469479230578933395945741360557344137975775025438272812801224438062139241284834562264590379118457413333238484828703312016811536795386254916108689081341934101525294659057204920429650146054334397409020713126912831829960786393973622038539556765822504189388803568919202306452824755404297807367191086657575492630666290568177676356248048277543177932971374735096477604031005938412357856485134347912519136223811573056224443277523939399507266800261175016162869651695177803196340565931101806538576667314696280655142423909140122297766861144749125010608479176563438960108327332096422110876808559594888695458517306279794840297171271836196282950247895334110351671497345031301690461985153695990156966197619568759155453827061797704921173156537956783473747479079451010305039311434303001369538137334675061418457959279262046365443528538150311782556857811504484567455332049474494479735535845132465424873284358043137116596218407481256755669610677278857226191527401040600693021770474907145834671033086348241981535527764001078094244803377752401716464202677197495501522047706743602420935775436040411819996834269887260440030915109394679111791886462781622651506537922215534690840863569389115703192711492153531257348036947684492200151565020358186158117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97753988047329269588699784571489894322756371092295519218037116847248174948104242304976809507690936225766701868469401604483329942961342514114729728673761585645478272581259137476150205427905295358661294743161625766030815238973242935008566070535568772455125466414030740528129935314554271705514121678301231944496207248951581808355981863830732984209755166553628292269254186682874286382812867257758104660305421118528614598775856401785644196719233032796929817643657575484473859437395893126784360686326225198990519464554111083599572646313193781713935324799027297982119431629315636607526829230903238273322303530188107785193806318393823684400181261209799750183902113453989004749500113474413136618090232500112694908618458473525073550299719647454544594651827297427030018015859203666088424043018174587051350510533207917967045480428476611447460256492353889253414134624101117624788712221956965257809796299493963076980421422395205242917177112832435612814183693014859340160380195744084291706540889259282863312115657758133993333254433159058739753265189873358588288120003513149835516330896352561788982147607953539780515215765517711490735061541497796248735836026274786868514093655906607075189077498648337986847529590012573987334747401768333342778013075952038430045193123053774804343796827771625298003347446095599993492595663564087051645405906483592213730657540993698945559910849172436047333267280380023679578471832072198840307665185341056070612911222800755341495035130896871506155353022388970045702037215930148154920943543288579445729737853024745565189373822578436165029388958894952070380047262818700239082453946082155288632852353748032067871257996247311607987166446785585835018273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132161245906683359072184378989243838582995522747512552704766195051888585671462181079964853834855249722792525107372336775941307208730278887741173426882108644944683972857449293571538334024084983725575451171044030910541354578072965049180135916367984017652391799141876405726611112262713861068367544153052652047331318247537681401156488004754013112141062786601379737295040001292713393443202300702117966763251311307832230238539325517565959673584924760012647503059291003027275628694635004886040065130555141810000016771235865335723230461084321855827485506272738887190753458283092221093026082442384482830170889510772491444568626808604655074028049399413372938046278282580541133583046684595064220533868611799187577938166228936564616024374302747386875591380793295704480635715024311094915658857439331986795922658983468213135938261985452415224637639914172229614448427870041999245461319526927910350518951334444110992771613393272352004726543817059239479637323581669699798333079151519372748209855730729929434017329230027779905721907733274722559637908449246822644904477406265493897438252570652895909612831278334267123444043993307653976998345605481627862000695711524022140562832426708973760436867763675892271150594524864108378664993938573191850832542390322046996155554309210672361497875516626607648027514571034838039932289267635000302071104636643155083992382298003636665881447498453562066057595596415472219297929230348648885219758204284088539514620508989450347105096797595196902362445090581890796815342101016375311508418627890398150388620797352466423987598973602424531025739387223532321517071300548213973904541316545037497181061172883059452118055200192401935854901737292440440634438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75631957872075683536822819081056607372691603510641757593525665347504133825886210499299894731608258074265081740112629426522245445906389249483261739552197452726392538346200619032083253553406685080225099588432937161891230733405317405655301683140470140304393325462273610018186513198783893148653709256844552323233382652363607570798939267395961843252140980427273173833437289537875639264300231699993527140717229965382523410575003682583536666731738383358396593268494777529848519158233356189862284609952260174859123476909712106285438608131696322591329336845037710819749875545346116711860069865533463257488688708436040121157125979671915535815384926210600185721514841947461087423235046807153309460131753567648856880093756295003395975626864505747605376838411596092831426571876607276644235424194353215233906661200720533577533911964549503921374031205381468100937206320059834512090606353306290677897667342961289580721166415539999204781586831613882488883951541669221591550127798886399245478621008174820686012778501076134482432361425289731865604556711760651100648162642050440004467258285727767746316116154511906384974945601768846902075532623994531046962134481278971319468764070685036859177621274120440906071715938809174539821681769367573085053221458977625274897633784043582426455206470628791507301972849883812680755560620581234944068727827865095854010000186336883037963947684174158493193477471095936401437085294243273610912108093295563909921095574516682798949434741016002212708469530798604527590534282623698587559972711837941171404615142335545470781759378519480681030372345985596944664470958549909669314944085618002055512873489335156826306432102091754206041315609950668523601662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224923498466652607358876735571379331155851703430664394859781564045767862060807503909801010486768855236674469591905725678112021894896288105049582204192164303981467072604595269208544331102489237910674508328237148848640599610417830254493968563221586636131837573887026249757338336790490068348181941880960132628994367657030813899852692110748661378169155774990374637445944494178120700481489416832720562997685275074155652490043642467324927625063816066876579223341833131366846504974979876884207070061649592434183985346727988541625127230340983220059401141777360885619118340086111659788065515145278999084517400745975077853401939179709566832168843303533397844060634224679991071562596559917224589301399562080180333217562692628618271446655539512217150305497872857928198842307531688594506751684365574884552998013777208995869827087526546475677320907361044832456822174234953238193253134041263504646697780363661030272530050367378122699350603459348823996381992922796515620503860009913182735913570004459444225905368921350207679297062072394364900756061526427291385940403673244071674083776269361448426917481662156651679689086010190956027014482338567029376729007411277682786471067637474114354932306127814656043234192600952621132268400797909293785644689054990467916257194548336790630399793878323250227177976189229953929599818277549670107753516981495640123032744964640712952587295403816286885745579989816015375278734388891231292797424418487567378029632528596303729272898821514398950437045592852997921492692204370574406223000387964923814736449915275458820178814484945877008634488188453517240688047612197173397136865624267996854864477288770298251005940864262404924746658545646048655814750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197545603348252701436658498179773893091646156828873988923340440259336841035742024402284471491189774215974900779630918734364017430511287191650498272595225385759387561164826872782368699731644438468615639895910893803008062617485914407299242712582842293588296227934624050449870824884947374758126906613432740343412506016815136373108371431216045153811399025149957364775847187804860921205904276357196024924704314330697415816323189481471697064891904758705626487261184991843481269081853738481846094415947028488532392775752649457018179180404022746079381975042121098653479380667468330699551901902972790607105043961303987587997923466381008238967448460438691536753053081325571860558566568123759603636704247549095395571824785288929128772868680019324305583150326418634254184498116188053764810672519251920193980394018557076874212368871661869124623564950358248161553074314640117843497317045940733251021513651597395059266090434033895726528350119075325641348075750890861128098222347244151058187994072254089496677047137997489081040854757923454065001300867386175193975111334501616254465095004321050871690734492527389232237385570981602671235369818534282776424868253668734294570621238486602822940162294419577203970069916655344982949576546646062809809216486551737056077367315003486012018945708478701730111086168120996826472315451189333242657040295023378583163672744224852294808721922001775360285864182273017409100834302072299737749292873641088311805543452321299025465657317673384861822877041674247373833857729501910047967020917537698939154454091739350947200675624422713011804073193087135662362170048346435791501942673755211853341787997814261078947068399193199563108866236075688161683790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205879621372206661386607536173317524252733733329594980046164635287763670973261938805568150100853325515113345938093221049801930216354216611392397889259380795583944853898128943514383729839340732142659999699237631510930254648722384757940672423965170592331964231716561116750821521721351776986500813671669269322939703063286946748828250003959173333238107494024304174314493690882223018174822196415979539666968612220773698656463163755400815188601308963126698745907974555521349209311156224621925898336971449375950469424792804719447616663371344255078579564223891190930000114324036946012774073316071955271962420316749185187924822965858550299253156747168647752618153481611608306137779285773913735113812770457442381939084257534221347108979825342083392876027674540602615267629399058837060278036938215938089469594221659914276181417066833041790545280917955953912611706470037199303276006288059195038574178805726389595871638680173715112112430122251187885846750835269906052139753703806223737887201870181467776485599607152214466435140711341640614469982934455753949690161185998001608663837382545691622853595961772074285879910572254669119245288180226902487988712863922334264832325924838131645011514867049355290701483411464228875171631102209514291719381643224514293098040409782647655203588299172267594079638228523765432720416583963512056563685768568335665727525190212912126539083842440778642123766199472919104767381814222883788301857400647325035109442524440685000447213449326340745637446482593432758365708168628005702744175245356271602453217846004134075228941215598483235351730299069552628028180484007244688642486852033785805848507220571983499712216219740313389530786012967897302999636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169813813240302065163515056089428764479178784342202014597745245514427835912527641637727035421940304440456210295119797429573244041220528266089899814891167326723813159564365204495568733015849387244904558440713302801240831743029373345930727153124028890959962159639309673076642785917110750805360192676419350332023737944360872883651958369081450632857655593698895535468739611465468968163012411820848184827226937120785485182299499883267700452601561374817956990550615961128747419778668238704035145100074645644170914542761657053820471756309689625015261320902689116707669516398665870954095457737600991957456748623762306521505661890155462343840713448929304968802196431602764391880061852852408475300824826760564309965650560740996994554164722289926731085142438260106449996532718126186842853640161520670429073600803127754774970159494652002636939639856955579627715856727298298380920795695039662639578981801280481018157822790183692223828178343275833077329222475423297372283609619109920182476068066520912174796964659675476808507230726641202496704508537666496945620231027444750137929737767823780803654952040156936075607390288294496689429972924173247125439595416486588664215739289472297836856893304628994613951370782776523639978259380130703220597919871864121785097010618788905083026521430680340560725129108535444812120520166665407846851763885511787212233381834462231150133955230021896597897841823361130310692136415728496488164842960775624842546245871199670975448326503875777561189187473606590323727098962823863919606706505001228227084775506329000088338623238770513301718879783971960348140292339162388002257290864394364107151745027644292462209646103839860855566070496890949960096110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148321205116819985062339432357511494929109281394237424369012590134233985599265653590009763788689276725903173970581547863988574918680871857333976678369717668745739468981010518467355279866967558585188211168005351294362998180858036475959899397552905506737933603191588136146621872006708619402689699942837735955976400377414953200088480422147390743231034159291034680256250991796191140662573114996431066048067305829420746598606913539960950778979178380027861681423149865335452394067095478289812985896374216382995312922148086036736203201906351088806210025155058548358125832929990716153378709472051633665479138351842950203463915263721852099894341119575067429775805373170183999766801747210453722714953360309599743610553519760742014542615004184904703394073226006191361786977253800260705166699658014277803480742846329983110150902131168553824363236809214490583296122165151954642479841628895983614334837240868235570244371779047377109611823292054081701729004203201832453627779152408435199619328800936478597030990721657128791281631111770682988535426476801532216594672945427492610091031179087524215051076185338505985349206907960298045895137454972986638182129693422710672713758050220955049515031151519043647156621801775770462879032264306256734176906248343217768170785201383829516235746620827268201977229946031631204078738642973642119083044132085161622770611661458325649051367319732708401481655301261381095711827327962938031134033925640704920291244375827687856650116048723585134554629120338251098276739310057490909371892180840594144778708741489513703227528335923599231040353186913215217522887192295316986452058506811866776943889390008540158308114954449370379456368925989458051420042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304356636156896717426446660758686924185192782482147320931950753002617105741792906432514528519474073726574908001742391499000620703449417202476472002311836559022823898813550358123730681300104931169786854342673623390597549355636343105034232081885505105688186001429670209686413654377749181073061280839877667248162079324298289648959121601855222710511592110820617089504223658955205226133789482585436274356847322153958455023643380252022606988887215169319741663552720924945730738226212186565460539744549281326256847324650184416963168353486761693877304768111569506377462101919601626444696454710937202554632048367309285373945052468711141023301533449536649378577376060513715804592668915092313762181633906650983124598670785592359675020906614202740362249924238214000556534541367307714883555118199438714730177406786560009264368275119917873445348894078742609118532213628097675045784208149392549659846979156317220328853406428464256343384151207818340276229803014117780341226876622395078284716367089392839879274202770101990658954712321371636866311599755707682059308817884607011103814798824697339683570456306941662373099822854219778467629898442818999389665208024132273528798546157608679852931060735504257976709215260799170291700755406954123381551631975768605673596177246007256033500346951615286919737806748902823159762882545396237605869434119146106987525709872973825330054640476184936662405959863322097416125256581456070727069400164295724350715200882986932067815290874001893427946451235845989361998615623529948580948964777164687588418993446506111817356078930300653475451723113026229115349057457864060434459451452798982124398245899855078412315146485194927640882316545857807228862470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216035247197152654343440521670061567601049000361824656160905749597676724926456075921957130716824742462050452228920049213642775692191643651737846990623389967002593360095278773274149634954376348045744024671231440236353206997226402197514370170622778020165476164790782948445764742794321379333019776180314395656541933341305863122219882062959641505018310848972236491708873122042476923352413315675603831218316235091729181029483098074840853324369657614969373816101214747936875200773444917575345587945183769491826652187723259137273154761097867981169443232185691102629948151907321938555630393092491645065653333171060394443026501701103869283058298862256743887298386297298469712333341467472425762328330013281650503980253277593694749382452101443802836947107182909863703631088980839563240179588054426377560685656756897293141774298111482477781297875538191708180184225616149193457267468411133134642041227091133665048917769268124513515191955615035795962463170684644213588375279272515144840580554491694091198420048827747173656383515161805690352807853470489155377982783948176095503478205728631443560195136733914903068451678950785166912634918495244027068148987315122162837187118875783849805531885612952348604706412539922896097401430159865058578185942242188398473349903616733325955550542054523438769518581340136527063907611187767086068511447860964679250668408735196270338122279073999911023828316090872368179807245449437959040545172813755893174343091790923604744671891818727340730070432242383649092707731782549636273666153750436012213786883092434562144223704566201222146623865018095408971588939224743861585133288442715804261438755078941054231028852438972003283685672542166806377434047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242221396705976502101585435892161973091236932641701523508840848898582889462650428075187745913147071301534296886703075125458900882451316882605373613336816388865785074313536780682613604618517381641022618640844436880914922503990571643959884399080801913335805283192090159694919792219827338384455095006208033988587530373878975852147364539338544761398000017311012516642710665737323830940353265929993320810985247668579404729199908338255759794963579867110274407232114838900587068938979436200526327474590148226491952472658076768559124801323639738702249455849819717693346241518470472130157516995142832699166138416395650045885488451889619362142370337521058594046369427172148521105961960371586038865563617337290625984496171994868603993970036726074429869463271655794420046424638649508739587784601009630354816251554404162182462416991392158150480467570453630687041566470296284556346743590089065923323622164943090348418594286036133116222937736562047753131704376257223573125625253495165135449963086705389749996039688337036963707172651474093800730484871419894191455580423965386686965482512510212814075855332403750125100668892721855583279327915875395014247382280021027869586767709722922221640838901908736526495479063519298174909358827027296182880722789626034695361894248187601572551503992740292291043265297406033488215640499696884861235154412439158499773679868134644910707120329816804103775258356179349900601388878541435048689120526590545285994852725356979640928717402344849331315369949341742464778449582475478261622148999609773598886044297035191256734467883231410693147206776010154610302382165008871699863726640615265127105280088898772158692453404969930568157772418444582437663298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139250977648492746312013570422154315414243893181369629943055567809192783921574235955116071342662823896878932062351581256551086840142490444735209793417167046686386407171954031484371601073055453425749526629361320495097369961288377911370151009573655870348397065476364459466421008986538818805197651234485060684809187914234981431070591291535186222116582579310086878570453531759531463963153943993189451914296036584227362312205458949792330329319470667158333725644572558342681880313183613139424789873817130584309570079648565777144375025872126887388145748132411223358957826272984386402571726225834421069709696134635818852074603429992433553210400435265441415107605571845553736008569474951483985165821661915653416772895558029519108487709410039892570372935872477159626090833663965604380927209930781241142276629033334925762270983922185651057706535055667418597717713758921294448975326866081267424544895693564910110767886649182143099555273094708954153093104712181045953106784308708230958697925937975759773213324343955809716510363731505078973000750814352756046216466744162607364824630344531395724934884131986304205797669967397745268079647026790412396815370278833798709491736370744000974473425564314652068833528003080935935585926837856060035596213465872319731264214163695517541043398370672204204619242766945543524918822449611302664552246975304730313458425740033612857311205649779417010524804898265665185740237593409905754579942827129938703004926852555368935466739985843731629179217414875101927876853672118021698414632392893300765280867613382539673728912693068704805025711263271959829722411749630215285460807016239495917236909424570261087548041187818510951881468732852297603940817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172714880793416346335840298045180953495064017625722111862080169127918423797242033523684113240823774531371827617805713490241545257129181369223657496898660128716589396258824119527328015636647898955639948642837551333970745470371207305677740799780304527021671361063375599494935482776525111964275126591660283737865169759709467657514864850824901260193946724902212906110236205684291178169965468408875128538980522851760355928976692238493795243390935402371244894193515052422209629396107683646480682996399075921122482972108655622401518970199553551244904755327549711096821626116225415960251144955114135570265976956541028143434204572043898292427370484540589919746295312187942443784816500241397648105399168085291969940604961395115970671794469296973701896437026132307263107710106277966329056431966709835182374177347865783512683640942222654675931903751984052001743801856528493996733897247647470949290972478327076696581659697687033918349503617668468643377412303982487388455338382592598562313981396429794137142594378330324868771182039692920073523285370126740461927469373315959800270486251547415365827437730207755586166295651298372027978836597308760650038137322163802442564873208335587679154650881572971182215477612584944877259630712547283469073750896206226087160594167548034507799482862671278038696115667797958075199377166445845795168137367912155814755321156977596138265537859656474303952086586559958054466386733088979268323512866487441817800306085897478924599461121550645577377602841094416632992481076990604245813136103607281629299169330713472885270013336774985932777137079600986671264273656477368493913256030803945026153840196284020341716088572363107160632887091128843273197808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184580650631844800460430294207336830152688645366089593269921327558405541397231319289791204697679200264900978628348426386034411369470640478134583827206782052294912649204669359342107890428687103045209037881490534778382724089616287068121459942873468425017903040379318803562278829134902666489275334100359143811260754156601646210862492065127879196537638679750919539277322508449804258378592457682043252489890071669146154499096115136341333707502255726710751444993286075612460587263704429223167617751080682542215233301907974306069629544279948550949042968923428887870185710598013923760429675773153833862076203228128151860558935377797877718296787280134102929378929841863933086195041650170953059037504200871095946456113227407658083709967364198504366389051252197468240154710096099480230485810438432175059532072908085450088654180540481806673470551662696292817226214934910771460107733896663093186021590395631877900467647327200410128965768743764570908178457426987701207953681621747661302577811402485525203289011762142709180971722399912280384349244825234844266510805763720049209173045099334086452447444596260868508933051971732013891703843085960685598782109654731743262125426327985251028987356980470741957539816996754224232144308369148635020941876297805903355426480584581021629133952352491640972756225079052167367642500236362782551755059524177199673148060755289839318219166720305293366291147814009342375203098455571896706170270325794575158073435819128826636217218119701831447710307194833659228094005098969559244794897825473403470157196169633706603812727590061103883661683818527384379813094927132947932892957929403953828395953619497526109306446672795431669256707879066186188090085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140664684661986443728746816637423767424522751827897653730130499673314352755742577889342686205198184599402450236837134223648768685981506545703411242936743904203155177000452152995869661146705415321415739008905173429538085381829231400954775534618824927746151330844710252037685141582892816660436128437773412101141693570796669286829804002754684113014565016829523904520515632552771303827511126811731267964998600024006173036384025863025845705157965242298285162503560922608358079661444729833109381939897949568823335258060818267078322331507881180848798996603362686350923650066596469104536170597792245008060279392923232804625468218193839093878248700134339350417580141872655468979187976477969149469389945008498526179028648088954406860470674322143939376549490976109464074531040549149367867119629381706752702724198132974602293376273568591631432620178813313854853408088169699772633018970168017573837987620627494005851651781059847394856495452602806773575617779087204089494377061514188137234119104836476733123266088785967812834128272194239614382285030193352214623847842417373563233460429956097840043341656416516990698779074552482116691438415185940139501408117422473028611024453978840472709271301823618361783287383319135682014655372009271863473705983721225770384661229442146326350113572225653498068917158131081219010093084912312365572836288382749738998597973877480540072140678247849624951139895494273852378108552237332869974465438299365491523524853415496226169973216467356512555241483475627414761017847414515181313489074770651280124120367812735608413291314236964289239518080071699170913223106485107433079938448774608386108055246091681453581095781091511549580591051852706536135354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90426413093383957431778823303842658415231336591450502643655968327787616154995869365749602307055197260743517303103401859317291682775711878800886976256018065031783795741766289455074188750636696147731167092641700123694530202483870658131447640152354886002757451494501950190005763266088197335241627326743283274270140658337384421389998856943081450694692095534621848792484135653228603649321441925148537395661893980742476243654697996194712124675878156307083316531662536232979146924045737197352525570991921952291062717696727521823406207021696038558492006495670426260588272301396419752111616405773522521832930503558574383000504556305320366297921075469943800475143413158140845967790967951823761169847788189778148835696836116799646888468977357253790991920541448848740192618293924873727786523879177006753667906539485740559772273805025180767542807383971023459756447908574377112732477915954552199732689729715777208166217631028222288329836710583643547136178772492765654204954587657228306153302544637691251366850188193340829588955462086013676840678633119435751373290553607143127222088815603431978480866116596635897631663149616544165543047352204189926660745581166283115858344314642902879254894140476739847757578481098475849321250599857137664362889194882272270461376564645281407672691222506970243781864128561841297093041192999014520412589893228041586898006059992574225943271276740777168726440378468684594563485465994153253940181726971382840596892611247479091135225682181867097731880701968371048137414372075165750177432129228261905411331482924940123267525395636400741195158872274569693673607444886618214508204245821360322002044204004365384907237104100050023906905843912750873748545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4225049669640474708919206517707699299667434372658002008815667152627724396009219818458987757607544264347150860498139397152248658430982481364466523289724591840608169945363546152571797570802502810025911717775000091656007482659109475331164029644500016151168648585075003608184606723920125702427864183674747742478704103986200582619102426505729872943002695086857154710206206949901269629374720246647091985395641397920560905272511300766189451872280867722985472912996950868660757664605903895508437104391816102702454400301360270496538343106137836602914177770817178365636463162436581801893270127048601578406497278648705216163950536195810572064714413898703740876587090748804755007331449007093807116335473857083557319572009526111421940885473405331876959699528690510694461367181736163952385169148207831314601827727115671871611405464691502574010076307503565560902724729700298517465027756946891996692212658596644096072631786715518109088155393005902292885951655313601132066270249506423168959978959710008363466567278054066781062606562934788390156628172800747259434372746815611656457121507840723821957259367422219653573104385037097154217898221313261696742836748504397483278674680851327631407246758237122993563062392098859317871875026678658371079108429617310208770607916325591115403764637561009807086725087117512333339396731346980164359946620298294023855849780973312302544637674802895791596921284265021390571172918759811843828621681357433602526478092437433759606409755376252478266458604758059039954864610391219423625440122724611332912137690295574432771116077658045553613686180621137681272208224164072416663241535146083943030977968219467817964774089043665404856418245537116449808778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95507028396529766294012545774430206112980884100970444011343791647793474639468695736166648193311405558138222812484058907584940365420512749671964797000976804896403830451876258370583097093624587450404937790687969637756997386402043882395920093551778057885094316340956152155979683098948245974164326625134296610568135910031029885619291117674691090019660647066830375742560305814439315135269555835015303216606740537919681744021936899151142307590206393840581565177675070246714627637727287000086491667996591744594765763069586140588499833496953138821564478233201721875060165534989831532950423998284166085809421097108782789511968322977318157219571397203601371661089825610550455521784283885351128619215517800081992724459308786674494846895231629318059319966581036817981013680066306517696958574830372550124949255396158439875816105423730637464344621189987840308831822476905468093002280146855211855600231532213354662120343440908570875123310136858918281965300632170223575581553585131125463856803768961057154010577772113758573628218078865782788398120307062615311867362157146138498805009628643217822482728782581521114908783021952427812613345837435928614919334257069512484474060845240156541571945089954392168522248415044525328832303354508516413279954462266208731015989647171946219177744906369986091344632431595425484650555281240760813380409374956742468594522373105696211864982533126177038753242387297942276809258232390037174746776948392003121458001189708231808370786674718302182103502926964153447374426782485963691631666763417146782336160417891150206528704654170818300768000813824758524940227978360787391280042759926689163962604176867832782791550379907791849964838361488572906960691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267967875648476131031864959054755074751690972652314250299383087485089239674380796777244428345443843422928752212682595008586310904279169546680935431080323552021298272803507779753721630705976866975810615718703646966520813538733458647496719267580434624904374658448409893664480607530193147852545101249181415985839699979037301205702255055375103498411353042623967179667628140739450855006296651714591789476284854325744088971007048345479851830545184628410735693541453152616074884516931194562171585566061937744818855513586228997517034458817502934373796502679818865167883895573461391254851871261607981244650152298485195027119016192726996467017616020936486860731742142145952632555201029209393049928686373697039035407882015475947703585636312988535425399101545152705370679826830945231938693084466485591522602456301323870828989396185211650619627922546861024451490660823552201829480691808830098034851117360470636763259898837502921917469727256950755655976710255855063831246637775042371497370917032153894893337333383978515167524380580136377793703870470154975809730589114449438547318870359407407228325121030684484875693543607884408009755896067506201659956673750659641004806502872050950721890665124544494992072576444723267845389486174442669239486103542638144858799093872198586156072685454164721538014558026436068880898045322923290318103082417019883046102474545367102909016738170289856096875393041915915331723928211572316571992350789916085018251174811811199237867736048210589722286361131977370872500623658719862017672719695500392908138462493906619799438355496561915083055273913308332861243966002237013945740825924302735059808523416662884562740416190684934060829881819806075116774505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237777991543358065937486758225517563789409873301489802830221525037601307510733349043435552869727059349651234875084740202724600366233225970250482052129227458847556841055610035300607226720897423423709342799697228884509082274544390637459830286392730192785802258032181640277014717976772849604670734710235769115518187849510241257529651424752181135666989011561191802885540483790490915863484319345625940533509117090325820332028808758573699669574769925654938842169785741691127738797158214229827665409935922810751241589070252381229405178928814397781512917964469392419132732408531460988821621395775767560526725123211188300507886924053714472712846235812918009153088261725327845177366639906021041146784522247570276922570221335326099383050886345602998996497702651804969543230372430625712674527938445049529753851989435926786186739373892415586775759183552018902275618173233314147746031347228468160165885945647680544354411605569189857068128248107608876526529500461216869539981936533649447389023613064986168336396515373376980899272145842995448701011468821585705988253998915727069863948750089325361514270857906559162519950313800866309234834720703106888195782237901915068053970869590561543459169224350297959237283505141037264294065170448694747914526329537716731579094589954271168633807367635001372721399074484456368369917362132961286947224018449098174198192106541923795345608856303467912339186685967250318413873925604571869884154002887082547627787446395616786177897035406740936019677840233356620461272269788223683858084075812662357176159440486700924497846475617317554554797730819026778842227388825186867442459743901546761552269124672416173453979275177231866565850248340215698879479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170936478912110118834609594683389827368504730555851497576245578311382854981695955669044164364985725551656473001314185738602392887089654955320605112040232441817228984916373724883091873898291454793444645986950321377306219200439969125093776092753379773884330953470984426926666735377807641752456704818794351944721085525479313966860005074986810596980541701562358142192120905423896878526743584988728909301797297319943124902435465424197213246568718676783453308397125484974841587922153446447548997583569716187849721288279212134042424317500145487043073833256695156568820304760775599699205856591394037365696445097141619652146468162622651273412579256518719538899163743893256740976295018512696521354296045254540309037198770667905259117038694445048594168759395173642963179263728928841697641875685370720537763524375611168787107665313121987464859276408392995264551301832435599271481038606010936120594977325421192043102920692111830627420517934718801645608252771926003006654585438615884928282796876208612996845458778897384755691289910415183220563854209031935300692631100992186739658809524526492363044116607895169466694697183768394251113535549214725268840405627077537120097102988857115371069107511486032482525862968550531877612129027812374305320630874635541876564060998182469101080687570511548355465338477332075073953868399995894333085845503270601519009382054505321017010451438532396373222417975758453280757957504428955685999695305614057833592461985786386666604267838699490505706952612090084068033249303368643900190805027926292624659828442310875923988190253961127849364089621275862376393431110954988749053142994461572302323429240654887556038438852793528728693178491914932163193156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35707171146631271106618791605223001640631207013121850232359481308772668682109017285824483344961737374543902084600609475572989022670984291617536604464562084853148037170329097019795159515475397454680113475495250112552429423565744815986454445476995896236716373886791829190624043597785542284357275574756030693529967988674665113056921681035505748291624602620493616840000163404921770072008719289554120040508776457244762783252874059274691530375721998816303695892803589767846276761016260931643988116578501352984805932333716926690888519789076890092042255045634984951216380345777253664333087486957497594695169078439957534040289368201466915263673862102115510972212898478267143434008189275429297176985395003380508426201091236089035303057771606844932896044210570871945183573366251382455570933576211898361327792848823831722028622504135507878105316498249446566193531061532362139861680721703707417175503438034818760584518121220993276493024976535892824348893922153115775889862114470115081944175761884176421240888879969835321133657266980596615724448990233844187776592783879990741869291302342991042676902231877112160107059725813777753569925009312755464279561872564287202161940596135478831324365635872191881888838175732448421597472536032393228483455125783558463119693334716399819327078287668127339305128239206507492557700051140497532762503861252304720833491588314153721061501232149001216292093867578941293786902908028228309291468570928568573331614786388156688999420547319245091823560490066179003454476618466157120180807315359714561896914296643724027557751939387927291565208272937334912488241491866825378862821361179546909471048524098825270604011778825501986440244213445943123571335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249907179612554438981940497431397537820738712756707566953996545271303371862676424735502934296005765043781922551287340553760577212871542958460823676824646777016673481027577189141263211334652624621769055092277617200380852730981894999841596363987855966254382472933713017861294779679663194990867184812954077163241241297721032442056313013693662782653678693791660876359143144141185210028432198192115447716019775382000458132870252137668402700495609118421118737128621125239564764123567194855030221236720311690628677456508708879405012210710946493633190028086124965514775416940409711693392804134860204486803281411513416015056603939219340686822696540794991029520235408651785448486096217009661105211253442850078966246476800587746416778680304349907063350091269086800050873837815952332215304706635927404260717641526195804178447681214382893223547310003584526127214737349271766319589056739518727635361621917709392439263628722755505505768245169828609670904086709119072056393443138019874541976569284866010265827762780966572474681392898508830327156984083839687065637391087252418198323066725837435578516515120736330113411247475818565891341063372978927536998396428735282630906418625466888112128664962226682425900937419078897611367256237759195045598538302846669818692027331612935468833605460143310183819938916595408096530815960770116192432383378855546183341353859299442409557751960806460956692849668993254505003409989680632362030053601450194474306782199976003739665655972465699264870701994712626648247899520711838874277230669586500515168340780472505376319288420626361637000001952613603442666855497108150733354248414843423635332489999230648333661759331083876546914387325698462452077094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63977927174395457343431092051857770872691712028266754769464295896457893328092881109847787145379526074990093301814681638063984640759212089377081145437395194568643209320376844858164762660685798487997961245788019931165539441545026830854090338092465835623220902916970203460464532957375859880938663895773630601763922740206482852112495046824085414100296162760966501783805942203907859207981143090398229773862008915419889415121963511282642766218197471996865095027918265663978317469079625119422844132635350778945570210741157301982096031214573507207883844355160991743433828703163364656448674187132139092341260304676442274987029147420056105063221242405470742145547190108953956355621776868442206357495208778732573470845320346951860394905980538902134919214313712138918099382353295663955890824246008099997683639642647001733990345638290525931085149459578003595159745550374575178836179125961019720050029804201865192257191382635223464411692453065368732180218649506400621812002213917295286556492432219143291415077666898390500861838563413998086736825360254370122805803811498300192351333711029462359747223499331999323521083494323704919087577720846357845189572943718777313552948598076317020054183005121990108804594380891430885463636597422916810581551547913886628504231443572238154337777754136684884569562792192331707434492984532892424334440775030037800231329042112130228324878867839512660398181037154841957171537190754566562755210335864075349736522611366225597116601094328594959900919013346846742861999118137455625413858881661056276834728588564553335053256207622679208943981457686013602103173787706632758036984140150690150706229915075409898051325256973862068854248976390592111977453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149833921351686596782809786755117616322703788637041098035007641194347834318025607490100402384592283735377111969600767027322470487497506172597886160153485144359191404933621936015634039363846542060186216511059115258206420983046182117504779573011293150254278510855341418422894895394458105733562285038416351963532466555337695684912686716578047133158648042988304135345593006189064300373691254515157933894097298259143888745572926738689827734393862588379352398301723141225700703828526186069460163619884913648856544262216267196767393150827006120177715520752113556844433209961804959002624584485461635506411804347948233980474889295625884947927704380003815244766381942020945605787300855441359107448993748565164779419747040687672169758368047859428728187627126003587839166335271978192022552345502052746544767145563812663424650628548563438196280276424930545922121343081408360039376860420291871553961791725549890322862138326460488197872190557075672356434278823112374327242715725012159913207724106254141066467807830249874885078557444980487318345036573629392762597237143780095566648055235422233813560487667005097574553299169324865145404247976245165217934315344141271243689103619531726437936210856944983126078217823296614974771150738415938557236238230239342355684232467870244805383881085408753881945008040776845252680563978642127845169341492777509003076794177495169502565440683157617592575133979519165304876127568063336867848879880212103181653307102740892252446979958157258420503773096458465045562405390100533318659258709152391519708349804473435346928011759505373216816791763746187757869129103707233111358573822936004336810476061421216759931020335232718308518333011228813868926616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169721981367830931507534485546914410713575514146960438549865609544723775649522213635346077757948110150428460409853172941219774461489839749905281269778885198277560659909046764313189324525173439967060783082848330634219212255922266168650945640138221540992151616468413583195980238893392379681001517285432757424660192935024538205995388802248251973281243101689213954205886538807419541272730733668888293540413019665360088502270237930129206604734243271464265396125261559016069414144811608770354897095926480116451069451895081289424020810587164102602870011758692700393004128033433982878345207964008955763494783332537299335916242228868132992076297167043846940952797526975234876587671580811869712661044029068709049179805276669680362361407985623330043095611246020984151312665377768589984261577837063931891813445575069598598006458054215896747213911682234059895159803391524844079544038537971305488285516698604343720429092910640083417081002639332976393647095174363351693804331629529969813093296095648485731402155501830981702212964155932741287847078925008997617019686908538440779364343940199072751971404906586983126461039001253801271282545785355493662248971373089297008338913690097792628028844351805548383179928226620942527114746579010627072347274534878148757979734092734599311337480726650750920585933642389095790189836432012036443392258970075092588186312825060607422400197861723522747048118403825518544350407446428685363099620402810541596222122630355746055881231084327583907672688973189956530239037825375250537422991286832176171251974079681366361863829529886550775717376788265482630309149779175348480266962169723652399686671485464883513003972914977468488839537176395731156252359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59080979681969960001707250962315640858672169343045413413255558768614192503538762857984826682220226592084375839986942130580765658310138423434068863970453177042812291017531588901237497971519660938092582757631775593045901599155325491650654186583223319884592265687104550247813393424126108594703964749025951620962686708692710958067138945576470642009607539168618468545504609047607456760489108064871818577643182632472360408722051547294110889798322266493862284131938538762729077307594256459313306971249500793462211250379331218354340618350622235895474810848623423835967238025778819070624359742630185034609776949682373199513621243189070395378396752178422620798451419454686122314096746356747039141780738729996567485709813019476670230614178903845058327344790915230913693676835102788820540001876246256234780567329116407748840219824833008016624494974298228340206009726694782335067568194991470811853638780760681759990326945537991671677772493641442095244306215069300595434309889390398283339323591511364184368255431921786027864689066774635627153299441067887946294528311341557078690664206576478598886283140090719240352825088512531502132853629896315541622793432349666900181179955847805280583541105415138870307947867797821041563828238690889196247922152819351189471162436995124557384060552620814544300628603669912736253793099888481370447504289387779544075287728506513064403945434533195160039446460888965829071852868376287788136388161029550365582804926441982677816797554645712995763784579417131902558852360066046258396191814606518652225258170690753856953865923497970807612610833801555358141350777023722675117831233915249985182142763087137623075999113380901164711536829521164477429830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243979813148636573325814245048131605777381906985997233265687109735377844769728277458198655073361223232351080200270987975154890730428902436805940552052767673541842975340456694718157085452579495827811225738231132408882575773434735299273878721527415433438146000391449834760173962403884015364591095171633916253920435943142379989364709332035800452750906457291101123218093305008992378142097385979433929036455168092323565414732404107295193133643541906551548834474592156516602057941228431514566120911040294005505138576916867447735481711164324923233442278985234616502261900701849864099532122478263602722074819460579101130844196516832544709153307254918210522073681808063511678390265101771752463181368801862175750495647309250760782798866769184088829052929752500920320765990595412085341896275696769944812409024185654978686731589451009781177514202103726688728290221226491967160327069350844945279817257304436428618682565754633834260601109586579002688103353222521971111776827614079176053407153855759464056397864886632846039250191971789809182353538926892543769509096097275824105817721465283543058532978713398137407623509303152360966746543729864557428632891379687830720727426113775061072949648720137169361295551210584456726518773471301735758523483631194341031769593222877329180011865954926365042817468987523819182143994355072664661965314911697040554921245179991638538463439381579457563164965247028868260786243183000564020805240770556537201033596716814653281248070822597630994297657317186452573612562866707357527037000910327756031437498783700850289349264129020064729310955316707615910373116416986606565057043481043039850649080343241530517038846316872362180510654958234306009075038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161902541643592312093845322894347323327886356284122856922528058576474312637113693678418495515332873282667962775761604524581698560775024985541226264990107790883532495339266143269539500778733044629584041793143921607992655275496964123112884417815427964341780601623559194126622284320946665484684637126520225766521340873660469421352081914187276798751173397571421904535439743528816801716065001052210544060985708695348129808491732829745803178143411283219207846457333071244783391091222077731206716273643828719947262247628182542232590769666832248888979063053777788974338324961795869088867267178767263650287959682416610101467640365280635811176328877207995511295914100135338566085352982097651060726698356961833437554282054945740961985595537519232558450184402375737836358138473323598965002241231881410603517030550688169453482046092535432442603946350011903394513828824505025143075220992309134617230664392992360294492475292146817516541937444935752905951129616177133315381859974438525990626784181721985568004875217294003803164007755803221594596802505867952260784347072738176888477824238591987569355604997979743674261141011069355206074428208227801277737518441759411118262972309192519573792147474522762049113527258301676795290597567780758771997914952704508520435069603298940429697430401341944438760946700329985260494364157593769642857440275141997141722572070208019950011445968345934352687849535030741011122254667670997173777181927194101260319174404968469289254881398452863035888244717657908087560184228490958013530359033554243705783122383897720493376247521149913623747932599057989025864194947779821443531304337995252337661021807724573096487108518956456008704181015344310052406575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137897260437756933259856064101045714663025106452374030643351572500879882904432133806528043497571103082119255778259697321416918530056028529627825257349747113648547527790580529524859274338340521973544305734306245203850933914082175372642025866223888973853001912049926886630381902413624222906548750114181696646127858701530177660505688795811822399380632499456073794412910950384969559072657285840057958326294132796385754574427499432280710776726350357408030446412821269514355369946199398567631986235840603160052166817504551158654628583742600964539761503513226997566796662378222265624703436353244469831571781822824630772825655563629005378103562268055046300703279222074919304803640270776395996443851214395921310252664003114965548418091548227547743057648051463415528765935980319091166609198902740427686309377453358750226514597680377349335890865282305529968515097265032295652081937795939390209286623481603708847426579180752612044143558492030380674371280286182621586422617348167335429728492796591055434065199041521035449908996112554918306761046316290561236003187940881013430067015307590677373496604188312971803894540058701726196287568920385774387590836266377511729690474528048698084154860983967061927410042852112401458171272332535807471444537646334442382673936379902769654436492986482363217851164299713223213001238115193886043401463208029200600013500004647014751932658899532724067912681536114663126148532152539612771649827329143454751135946528405888102461658718388963574547632624199992057533710484771907224512528598890087447566492595250730438671724950672708766103920958351735243263214784827629443535722304648825219122365154249698489016800065045231198605157794744132788722371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240957588033229030234640246122002444422777753977064450245106819196687460701798718344719311516222422086936454843986104610414910252516379027376505159939209313113221500158039048430179209502466485910782013507667737686667300282452512391664509307656195103462691043751798307821072672445937478834270277907196035305153255193154616155032148506318791802263351496975988496836979250489424810136540884210405039936038251217956050809580221951040611240616587338512804215163686219008821180084638400235512533460738544114053977709066086298224769123905223431905513451497038742555847171121925014765858651644634774864275054025394630665616787843591803936765181758081584376583469109719477974429373119145454783181291879479366550427681956809951506559562381700701144701405587605075378003911077908820827658414535107448477531479370983685793904543057460901700159620935743751791754545881630911501187076897758351814195737214417586442235153954358854471335060599187761537302023654083849824155789198595656543893196087889870110928654553381812026145573027624502347005661576122292635910179088898019350077743848978903494977939551917457150974005517304133816574487307024958824778746590410151359727699110440846634354326840006357146907778394845990067395091534409931866516680721896687906241918220321243522943126617615314618834223388114136661183602915922187079655190724929646299568850185623374140600774365168001134246051000131325147667771625377839152257489403234333712571763645686663825781036381063864377741162117453155491627452979954899285219445751136900743130321121272257740410591358419989810800962002182544692240660167302675790309022470140546214090280837691267009853389508670830690026460133574097630154419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[625448242250554214255255662575289389285826993843828590024447562419463208922231527650816308041112102771260411345110217413479157686970143402430281136430316231653387427473929062426427043706025196583176222051845990015712926569436509390361260370246251914757648729390506551231324012837134689607110340040681497302700775237945600426685891830547462528489915039246818631182298250294033663958911065496971895582356484120382413470534969767044824366624051916296130908566224223700022972748846884322147548898267137057730180506543725458670382849883042269764911540780068774045847363461580005171637606760059242685580378245560882827537849981538427211219672892657081390707971253491164980379924928503549230019434728382124653646906779729346167225902084174956553890458531221500247395887207986971309271999249865915150248014880856749372591097335467589699562783132475610629303352660047253502184498248166355020927912969998013074921422478963275779440545229812087604560470499344663567422329854833558529257195646583621018320287030319836610395863111936002147294798288689294578194699425628926944013119347034479632937325761333077273409701595250264403264116193827908866711914732328084220682957502112633964605742871331075129076049624307937671829558655856758147006391903935734763378826310923584224032236914613009056608129394462478082666797917970304344988606641523087866523937155650917697641510320311351374725208847469388671418586505887544800735467680349731214897099167214529284251682182078064475151647280561132345560430662428833401213570332434616797581001913507052172984545527097946310449810705917103900256792812227814785562000639450187940890197551499819015573081915263349270685627530223940396198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58268104835576334910490614700762212541656800609499032407648855888696494427710747423668362932624036332489403692629463970232059090155619028251483672551299091772323036504484650670745464039098913463640269154073925990198070744794723064404187930407750560023025725595843485034238010731752661836017692459602740012737007727133873473866559426723674565437010881770625899722275521218863039174423024108685055104029775484518434435731336607308150337953611097747261912620500114867353276167632698641364237897557278245549074987900820834676518707873510155957726469004927352961499405604034892742728501358353869842369208707858287643264717223203342802527820434215480331426273920219432286351631578386659022822687350344225306363566449570203772813904733572978546456026855612473645965449877285772920955874298084984140353971341357538000566267457696137596135624407867281011910172667013848104036004473578790082876722533965575823756656678730596368424605042819238400119340460012548501171445618130921869752746468388074068616717650415136979717472615967764613109331686799546224184213085943920979002720319630974800325854749711657951168187889474205796368571982055740512142835414425338157612966660148541218603291126486681960482731560174097645853951957836501842824961393059721664640220672406406893737273576259243799371403220518188643602880399254910242235823851897749777980304943917770035505307545272371405150114416892712664782242057820891057599792120957964806130361784758770668505593179696626472759295626018782099637456243496554214242152043766761902511817784401748692741997146155817946272407193875849728820719280494719752097600054828904689562502145560891803813779470647611884350468518461209831785670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65851480408846699314277994769432307159591776782545294013470492149762686834161266014118133792999947205481138479023257939526415636818427414929438799281621055219038579429542265804435895281440165569258520739108855178862408044529892253339736122510551620805642074896200689017181605612967829141845696970978759798715744402149209525013002713514888200319304313671494224625688055212252620855057957031631579788390383295451279573477753975661416121922431890391828555282653410491981210925676725631197470597672116145123836915498691444957959348735779839360845073363824959329959542669194472776191160331307773225318471898665692371555978133668780411263258855259777344521098400277366708285876255243010414928652442173338854233561942871654115111392556941689444759490955376291698498341265366866776487220788094033333730702507976989509978958417226423161708307665641250506763113243154443940416653166182929779004734139003140369508919722658637989317997092107537591105636213572863620207851323233926209323112646339490580993946923947655122564850579359912365034760647708672636515711799963183768619179413258909661919407332297141830242512785826938381451908314085184060532274435457253482032013092765000022201513700834593774898551911512435885719193276353230299962812001249705386571579395474851031834587459005842043359511507146401008173325029242657409263852143607094405209114623852849943350624692651828751405463176549783835260926653399756633567750247715497536122674114933065252252035732250317420970012745196844199074394985113308332392317851655122358168050294064627076161569477500625296645267057491686050518081860955102678691742734345538320638631921044885888605020198849195773035993397055433196131121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74935099928833792478356820837875798789540361995597335341007356226425153209452662384650820959192886734735981708521513308054164952916520980529628223407183434116297643729772517335926359079889619649641349767455008065508722880441111073582028787088794039411350222748474384229291820916733014328224996784334571726321111581407075322101643583712033543223180366653548267763315119234229813439121408766781366746780065905078248283524699466212480978769115038865671037338588890131211281506059509609423388135879207253036108062508864605668766247178422295187913148597856408708075093581568853136937363902930686467779419127686213946806877928994008867025654010704090733199191426312567010626173621825901406568547348186479861380581960377256221936483087673476180348215695248970200064451199599443244591677644176143790570266016844986945021833766121195008961546083692151089065209526145187787904160415962313302732193544729238210206271079265804862556884101683918245794232252031901433322095248395062020799300418250845315695106120018133191037049451805940882686383616951374625373923749043583185772133399140750618261068072613399060153921103093993993601285086009304385579995467729141422794501721288979660568601312106872650622434415777302135027477188055141252260699142534774355359353776239576785630642633176793448370699369094112530686346512936896869614890177756403538594796477836088258328767585844348475829243687258316865149173957150792962601700145340650356213006300319220471259219981936869619772112045194914238492034326216030220071270743078896655769016153174355284097327150675866183855056239698800708493876621470809541504351683245699942980035751325720189891402588211874914965013438228201514993836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110974863582067213998813687866442155885891363992685923411211530099828034024203700600625394255626608351488871840808232868737987606793386283280177912570892053587072083995557124050605620384083629901831054044436360927793108225152890992737854448323590735743467044484055302586720418855243600132304930316411174289908876868071138060790750949438826891159704109819578553016023629932446627222076893413307155178193234003491342080222580403058672608507191715643500433527670621376043578685616519121305293229133080053844393479213390137534765469360235095910473708828431819275793597065327495716031679532513714774544697259663648039311683236593726041775786684832095437151684053584845557656382655805888306280654691929523309822933648154432231299418374330160684257072501559183353107089770742894671019895965961721021052482637526448162131523572832922268230988309750222012240976879006597669886910501190695265933602358268107473732637196921678195955483770338735995704600800017060482131823501685042389828461581294502778474787889477997416818064891759049771256509442931138499645151470906049992337628389790872220407138497506874814126996444979997388928069973107734838754220931847551825980700644109067706919904787862355928275292196548353909784939628132957631787555697282135142423772644151443422030434105347907535221889547322544493684306577332941495419987198938792453904011364427325450029328545896303133889398368279262279047689383752706597818911577208457252032115526705531968729724877362178890197958581312206542170925046548267947649202365588529327997911673043447916217530224412933199473059582512574506390567149861155372616536943566191042286901128636488483010589884099518187243893221695355168924038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70185522956585887053300134075383681124240777571305277821739056913543784293203719392591965739636476923431299951316878045491244506792739526314549530676917938171345380742941263812311666522483366731884560073309862546221556904292555093188029418653214946387317231883970325952372515624516223513654726352845676802492034892458333673654628776621784231291703237457325643200600586430743197743941286029310218702070793048085674698965760326425490788992653304356280960011651391715769531616998856593872693404451152449742632502478486658368133341281145134143778193917601529630671866459631872229928830251374540645052680367671857953680852444363138043618681580209133235388543893956745318445244876893837861679144916545052374721574416642995881540699192178689941281166825433577631014429809581361920774285026981891704092134608030050576017844542732444185258432054896953996299627555761224712704510185376826056037764892110336001478265406917981266254359919692214489355994477577035003906806498031915812995690433801261927951341236960101149122590992451970806700780657695776020784083430697981597794615295107678692269717547861324635329594918528209498208887373108509028869732985451930001123116148194204893047318449468440858079050698665686091321595573235819473746925658411662141670864546887381079573185977118195080449439914156478464091146096464021081785949536629918573339432959766462922133261162479487478944085343738310944279565602095693336932832183205252792965378617302796879866204826521210449816034024064706088696252800321513762860452188297357130609672853162842380499762347079246862588245326739343410786077474845131674903753832500510242978054171903256236264151839798246537942653157348649540096059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157866075871141206595812513030639955956623472406222239219789917440812300887985825632547786137131934177441679752535243737141518862404893811710799150670121553919495248209842292394883079399616747496367846816655227946785361400513194097815491313533679631587360947151818933413322160225245202819965118402802316238039272197024068217629096212386906495707408645337148511816444434392077290320541419581259285436326019130316508097000625597275163574852647056538218904967417527058445050603032770287887115534092899614707030126691791121403672034214607769494644040230229768512958487323379880744927588493069541506144122360952695826882013006862392874707751917386173016909300117414689963539804182364964575888533012304223908824397785555571536083970393521073196579079677292827207778230211878403054956020219743748907475619444782186051287575267568322009561870001356867508894850048879056692528486639871998527246845312892702609451427970713947287341547467473831934487111677621544430184204326992014864376303326640840118783887159165056091928501561960787595264112697814942554913505674017587019816412774195827669902656488720061042957140177435775106954101177025129923694836971026600432140130559955256272122939390455347873719683843719116468093329058705473352985446451905064150001470477474044632930990572980346508714666959607199081715872706544245848972024008932589136652243914858650034771503634595313622422627576291473384123638238315738439763437425099472060495330714203665560624535063674139134548146388621874747374340304115583266077269927261649346263965549088768140141319084518650589424153296719281193406758002397289468092124702256724494156222080678432552070916470362859898704044466296268578459655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233682732507913837156732801863605798157972802706751751381982789892081693818343213362686485053760833868476938667348649827976122727775620096858106476682860557951660551828073410357313834169934277501466759927311932113559775055248611321309243286866966758723778644815222148308607738578699116975916224662228670089971918495343465610453520078747809694105824848842031400540940280706960169205775707277681459817537968741448105957416295851623030530261524137808655564928505675671945261960223375668831595746497153020834022370459482832934104427912599988363185882460397946755152618781923047291975405609900617495878587249327513585642680088529605174627685158034880028600730072019760842268810454802629181043968991889942595268425801040307610206988602232042515303865585283822384882213460089611669770010655728069558123273173746435437284009217411782921098512782195604974311952829750533020030743537400737644464506212287724385839500154044098285452970642925005016799528490766087561230437795982248131212420401805054975022342483390677261327842009115403599571858462724929192398371761754575948353811988342649433410070357218414750172904187306826889079879692992218907553666436474908560563278776212370235775404966251029687700767284919747099831530865486982410948992783208111196009454469109264518636464216833479011657548428313195871185195902680535662453959700592831593043348148904160153752375774941904123406217176968600969400774032124516410764905582296764165265030416731840267938436812556000810065171810206278408696859820514701206578704762678135516631626928662612516358042326940836966086417457771806091659994820004188680672018342749459048603281687480402437656114435292691183612594801890476237589496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247992433757522943238068554983025365760866453012659597328074562584082267673766966946836873194742837953700085904050908034823786442205823668055836649737583326243812460292319567315449000396505297375025708267221711513804099256508060937450388497211435391528663903970688023408662051031566250442965854550394113832796474082711945095825732466619562643539313462374858645345327086859192085766794268927401209692482613220286168319874657480719912838061108254517232819007437989064135231661049222959419342142935134262856525835460764642988174752467232932416216278779037347989369229761947426860297711594539284145387824850589199705758028938885689567583656541092543252688062466065409896555228300981331043184721418960192267350253265713025930746250266094448964137145135852557387960532463515950995247469438563826478824526658821606264013565793037232513506590836843734544311526755538033745950161040989197399081080020369324602730593242950713548533548160908705206544948724358508373032067724257871230600637241501002973125374569844077477266572441498985488897315722867879276380308504526152010580664637761482235561589526187598271932396928953403239930540114089753544497266097810424568279822736630931942539857662968277648007767537294083332586765699632430895423721195945714170698122869135168400828474007326576361118347392820082111523366202702512400847818968834124893536698328735432629035683384823436186024078556631168495162514547350592730309734780376827602659282322276210723139230021544965124189211619185209833374832607190606567215704372450234093297072283864950167366609766453238489215045427629762620268750868518025158242828546180109612755447029951204419605744866154071710106311170838558162518868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10065595444364560070386345367004745597942787902886533861291480910774871794823868130937835591798577809579085946400680682846985684102131844983122537831239086024675293001249013155036715889893164290486485618937446359064727382645533765529976779155224975432262066854596216630568350912283653195811045146885934541907838387027895207702967834944531134386025779804044153029857457011656798785656163051594889228338541403918669524073082810119616741041381609150492142164509550689108856482948435124048941207023032880456060216961476660404486564379941589942817773786450620977449860368561178574458860054826913169493461087635026493595607960266707270781051288980638706094684375230687669620161655222619460923238001458757239731668988518133284265402405828881115193232326612672044972008715435965151690149945993860325547614005560757139461201490772404160195559827460920608871020537591325017890333411261948161465852473070794710211468213490341330523145348537075003923142934731923987345494975991275844186512906674197222657317239827637294978549860733454271907945000003984382665388511957296888447238676515091736729450730245455171362283656827952454286292253804979717408285952731840429562228426537193671569196847669456488609283988686650929572416065974641767534133210807316390981316128980689456156045398873007101976028901094399977803483374179795208556653480382472572126897724719686081685203405835762241051017431921719485213837149374554186684097294483398881119714816507991001677193510520777182256330715475889023863120639191245552962492155449954799275569304497122226263534449651385224211379051057565835362152011267806174568235409424081408059482382721358527710741218250417796023565595274549723337462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225750413304695862779106709287696254441954324130995432350516218204491591672938895184431696363154319475039516507189014857110148544326146494017445436039359771714309366644648944211411283162886105822158412926124214950921909213905907173742336499303203275975901823778924926583648093385042009112171635293400827830419298011967476909707651654666133710000105983261007591348019550883563004027985340399568775977665198655186348839921523209427673317398938350983173887227224716041643904798658059916575268359967196146049487159602490402188621186705425528307064769278957071177225448716166976472926573435335892722331670490360666070957650746205823039935192259060142098307557760552204060300297196013308309285336484719756523406036733679470342457932967324639349346445538691002538011012207137516214439805912506365210456629820091071111047480216880951273237760326341628269287012399971199702926634821318317128010004823120773972760866188825072670689093678940531446495549770462589706519893244333467483229923126291156607638458269626936385014044291614753005330970268396855128846562694745247487381742124289803436984573395172816952810705713262331664149033081844097439945120274283461824887301892717243384934717820159024642576047594351796295442013831297542959119397345711642280636661824852813268432457825055553067371816355390430787717843886740447918637246143811901918195791654456960793797111856749435170412038080136102019251385174892194285196544376352366805483830942900486993208389666725684742663555564766986091947366126522081933192365674254768933913176893245435581960332441391297173968019675193645860955067837553492521398160359814880355523531223405971181142156641473645260968541338085586694814900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258874066815272993828361982958099664411153862365884733115362455782334926639195184108716004033444248245200202353746228239537972856878011832753360241310044450078847306451958238608611815543548044424648326750787812700762024129115672859825558647146831583892413240501969148670016225318447329323373140444112053963541608556827608843832866845974927821910359655291912459153204390691486836480537517660120538393771386364680030690430944025014907080312816294491269530074297715481375260358180393278885174432198194545954769370742951750502810995125645300532918295019453394444447022741667401627413224994550774834514211726957632288002521882834920523903452081683576072876959357401695076255943018139892815623004476548830007125186448719965588606289953266011005193728707858883361575331256574536087161337482786681135723087798172215073396004977741545966584633353072050480564476946711170618327083670247548209232260775974556716849601332277269983699684339234476445363882031752801827063491001822311513104137645873628815906024527025082116568193861256970953139202680233871908233075023396709343852697691542470185655262588176224951216786166957580439182822783022477620670212217975255445841896909794236700748244217524837881368711956200636281116233084110484706699517768854541126569027731170010255571885584697312387263670738609649094940291954808348460664056272535317637702373898723844152070488126288028963507517738568794876581740572732911891743123243516352560068777921653584526324226221916095846365527317795648112802723102710796078714209209764133314697219206844665262849373638190566392583875601450596073661760752018499396882219392995526130076457444054388233219225775624648095830524407625811696091252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159925433521849467252889758685140371912406987060359983141624386595430899394360938121850576322712658444920424363049324781849403385738300292202488886994366017298484912489523402647796261911988771132321937173267853510863420604939665413370178794890779632997004973924011601904198806678445900638695110369531835665320651452865599028874565421620061160613449521106572378566119946842663826056989139160826141199739705159308771558509698687176905240825565192279419614106576608894399946716105311269826318666602993191748259135984482297452083657578356130462913151328927804664446715358034685148159416399998379943528198059928641676799745081231200456510727226179338269529430319455577547221320404656032306529911121244955819435177781313805985239517387302440811542751258597221698440684836055155356429326612482220015800944437713918673703866349269901262150364685751634904908404089508279720443772582495522630156673929372648917972330439194315394376792153821453589049103637629979469790871461225902590789232960484107114166531602197561104847392376699146021058789869174929691136418423817642925671274272781067557587680696116035460954841712391739169157058043836443167929343553760719157033280249507330844239118853779373723217164538654140212254206671753947958521157513855088383253553822977768162421447325725132703971918119983668052802355643876588916432078090231144851270974063568397048364078201382693423360482943609993070977531986900171321914815374169753931466750894583491459450564870243468194530102714283581351628666889397909408445319226187821880801044272604343840249037125748818878552228582312806984234251141646239625024893972995850026991875270954720181832901929920895889468423859890426060188084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229327837576780039311533353602045917580559060191648533835651396900282857838502833255173636896877128719062528801237575624011766014115543299878362112379362881835433193627580641241222705447643442027419901153672682480748523442755304690182295077198770216667276521987810150534529271566896407017039946525813151691332368518863716070775120557888902172280643576459197961485811161792961225921078040621458696127187941326034211371853329211817829408147077230072155959754562283933272836402114655861714898538032244163274918985033803293559863895137184034822579245666169434980989741546644029534143193009123276936952158527601912337523249898837682201643493577949894244173513032573492590168306294151299266299995307460690019105919164810303147861806072488696099369345361330644426530607831300698429703387314204603209890010387226591288553294218631116372345336714171263968757682604258659005919821238695640745024646845132133109559542605040948394785882522405906554340714364058495852151376960990953815948101878992510912328082707554455519417152173850827558234826992282986209200407265910817851602729901459427630499273173355708333457978090697389739347018421469160908812901759884541063233729387533304462816620807809120977584222577784837943098287020165359568492711373148342077290013281154519435860064792359434541151845161408228167473015113435619669650055005055805855633078268081812408989879480418146023348639428602101385990261702587449556998252907255393464004619611364822091977912737027451174042048619876973287993986572356050384451601683437144926354509696121485791081334539027718426899153900152009820882727269743814577080752120094338935659025307955495623879497082338801409276589760558988607972916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11208584486922177971875056213791917042264923990115931268472070789454520541726459041637333459613808362932321222522649515679070288342592057998178986106484403171935132434733819136959338758950151237600246456828032525152431376319111350819335148096290984358993521791058298679566556605717306016419566087617661547052676795576302317790697002284440842449046744079488095549323029961167702352722353321142731839887822058934418677093343796371711932321794579971404906239036034623926661793423128714279487792502526006927558197330270116245083136099404917096067323094993601837789167634968597551093881655417347907993451996619127685879775728135512481538158208921828155510977989430504454610547803211751791163054325698431996678624782503634740678329140341042376918205367367516807029904752051844927894801959911052631992797009334383827450277587040694295158051373976496967905052117186139349243291673480229879365127509460744585564308736865249024412805745659215516486890164419892380087517912468057169287236482164289211263934412335600009248423953650557954347270093618729279635920651116141258983804652501084333781638324968237572434145839208516761487942149034893709215308264377450138140051025368217873178696555714940165970070699567218808596130984480744755250990080967915071997284742650045146834009502450950376832978540005082832204923502281047656535227609465888387401655006685935298047203171536634888671689103345355935504545095287254815785161404771928838847408436622364910092143363843594190296471790126147202115659483582762871550205316151973113009934909936839300754474438340014091513795911391567978509310219589818772629540542348703477994283198787431722108063434296153842465465965028654108651230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289005235523860229760184215784530232400973252581106644543565165978001610488982856076442801072957318932658186562446717275595431955841242958194339043566229026352119376200214410169819577556385794700935798879508217451715154051047094798945226834603846111225545277255934392620356661884515679436868323411296481816375703793481753097402234515428047378057266497783722197551726724426229063406536496614108618799345578270616284664344099068485419467842647824113961246695047157561336791856627844875672301772841008584559144457119678367789876016707505403224305400578448495602995812731897855512582566985306396024853094174312431136531546070188870044100199997365044413722232905377789280308723846796502923078902006744316067479770081798572035348654507246767182784312908524180932102203667999233570705380286331189308845212877443818392347904103940851703875539621028090483966780414730325650138234161804339860821896788309778084665612353945036644793844587833539811529026820892266195977562390874111084778574032724055324777296153680359240965988691843463792901037233615043688369510226170015080576125700158474768184619399053916048296469755575411969211526981329358988736589276215958624275131344684031249359897104722188261872632510504657158031404619163333642605400021088784526081367745522648318305577404162953219542947859404839583235122915916195500578965623531642872921995564465573676698256182086567358887494329889820146037249621058695388279928341916957981672958302204056776824422480559496310585236273685857693216351099131669500063394443691376720093934737810905174305377915577395252189701137148438946074987684711535462903881444918007065682711131494294333444224355759087009825220668597280844460707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152591934661751164198990274391944862550213783977424133821066801424422272101776598017246183407989125404986952635501967800164089627097361701893076715760792350313125676318358318393784711246133446596348593150332224188995750183598154276487822284937554497629067203512100015170552688164007789462098638851613786439909031347474993949391001759788021239573104067090255555214583354198113505458623849350982085333744031565738663858853328290463657921370750470238902319020206159340319996802947578155587368949491565455164897283577963802273750511525489119821821886857578938463166171029489726031162028792494937097798265537998121923239524594292304905601179709763587007183539618588886293416242108417827561085886115871042098437855055365615587856740802817628404597864192694862296466844181533010062355918343321149598171173164980869886276780810713492375494905890684849116960228342254169749132965975353059245424124670762049199135422308368798842946632066543832285338576397820413202968629921584107545789572369319815208402484643197243644254919589989011955743887258565139286072835557869214286445417753210387764978549053898644015994930194828743709182798645856214808028404072265733229517168209640223528097512407202156254918810338894619771104311673694027226839422596800630832792022627265231189779597491016367429997349466463933632769600572203485002826560049534725082832868841615349344753868520912460160649575052190459175485604986604148894721630923731540394771304988980669387740445595857347997093649259970846916955746954451861918295534303816939498495313827818416292335243965994967230182977018875264225688767392897718890357035006421990815331617909907529009207313814813439619665598431932427644075174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174471095318688968926646505885117587926954295940787214395643273602520322124946782377259320788973182605286216671554224540231451007817271553504395363022467160023807049340988383102874352195147673236661863412371173363564993820126508201176772856327865073567144724726664005673997412557561938349203483631110277972460388352697362521373749190270283408971449468239806272365291619875663813200696436483644292618178099831851392052064521162549080081944857793046449122676549598883637724329327999024254284005910730768245218639854814414838066964877513860792758966216455187564191554818969324276082626705732804734010442845094545738986059089426835330512684532108455262046189296829161014649722843494512013293293526658462915454747983014463550226835557764986753021460584313070212382073813170731582027433220375807745666620824493320130226737768746841949633515080723521039837593347671951283557175137493363857368428912922601024932048691404877795363682130774928782710013048709272636148591780636356992376975790203607637755448464276402761150355913510915347710712857027925971245723490621259224105962091166762045214744709853153765084697803804662290449706968944224963985882684148240834807593753563867298441739581814112996953993208822892888622490668709290104730754853263083277151932975159979918525230818059223594764690233810900444882551110172268335595486514454332011672481463403403224253206523272792625433509665702060327072054538620090564958441059553027379508165081406864351626208192379721060891328724687862371006362896324102345505754653764733281891696239814017842601407148161190960490912838301327160335403159198180375057961758350311106215626857288683741879319482884966198680084043853536907032675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200642275793519890026751691072185645385327102517134317144739622836714477026566803840738021514340850601940457850815161628596192796826059937792947049242774251098906302524652668622615410931659190602458175016510603118104184185717403354162716770522158029161831966225726075058545296709631130227955458657515262971948278805262975687037049832584264354203256157868957282101663507082883392720273185703136612249784604712891681521055149674520677265177368457411333662926828203650275206690387644946462803955131345147183867895012455255718649166704255728030599752270360815509834392154013766951389837697221495240537189316787097524195786875744365813604740675689088517363726700579621063153727594720669042301545705239982235094162807277368194733720952875993417917381707747020220921438447046995117175546540731843804683332546176485814751193667960241229841839549617839483410294739598334279532881706063469542998882666974812157982218316199384617968275654559013181473540284829724206094875711594947737378546939875949526603576142060322935039073740029560609051249746077774911638127556991451530264940142397135415309827245578211965721704519424895061697904603746870252591163803048255047063131029049000058090779294765558438061100248674926336246262523218706337560524841678917558549917824286800726908867307336382614617023308668050632962466065098138923928822281363938922316033328950434609194134918716699767447575799043921494436811726211983942885639629150388233835138858843354128864178695925291636376571956388390898746769759029319509062779523823490873092707019228671447808717155738812158671412818555640788616176789575392920018983267752514734004471760946336264746067509266621847670915962827493180737488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244205082488299988728072831792385944640882902850688436282994651000585662112437463834009823944533882952094123717969850734915226381290217615862115960466756408274976195007190060408453711646321788268074850269247059127689298660355715141404825287312312213683862907338901626937081169815844508931261460688265476026312440116915550134534856975726407886183346730812171144494652074480975923627002106398950873540672368372524607949775746678631150935904899133980380701239773559493993492457681464002311404456765651092271483405753727325723132587989622621915210703683008595733252650021158190368650224119448576020779543730700381918033249553467131156929857776160469308834793211184897451156438019670498773116048732156159588902960787419732640074838604728258368282759271663222824950110692349230349623909013760111767950922542750545204210986981121958157702693050189082791683973358352214501749722972800897628483880505140327531160773597021808564541817381890884314593868514924526120503986748133564272023990934816093809651720531684274884414694292565437383120134017898958522766467804515170281847306283016438234067854206777912516458785635466469564501986787980957575038678958098819427513966134600226200776204098475862708880400115532649947707814764925583589033162417711613337095778284000420533323135025573069242311974587093871857002859538672877935214720487474980769168922057386022988001405170241416177332795157002275645025779065869939792991956532699234498503873639362010539859227180661350212539385979368849770369929577094464562072668342066912398695802285848163266742464145976209739575446108897643262115586840262508013499094450766507643405679374332004423783221929897934807658314990741381376848327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132098478053739801600275098981355985160012419664808367457466420150524948673845389139438614240281925236147936074162465868692965021387008093443563581951882646889820739047007176529922864193497310324871357486484511465683426105966259835407845897044429730634375796012794324483434117211155284046625121421644150323124479565694577765569895510973400594075641966430837013541401475738803614874779971412854555017313709736520387540440681684600321153189821734931239414543591031417082211747872009658571607103368789739482552524793746332668834356558054462439868521737244311981412076858366799402048260204720156895163527515955393535050852615779892620344437867436307722952716073448177515364777892126340859255738326489602299894722862869557544687327945258625324325307131183046781540845925938450912069955627276813438265017376113962803996715108854954670424296900771077814919376037640647109966804208920019824335862615636772253964434597888221658954710934521269065938400649127966190850524807362175060558400627677446879616218473807330590015678213380108369252378120022404157866297938504899179093992364317993298887522803795278251074398565033233536552215685372977106652994670918909981473049688400003459271015631958068112654406580888519618797688718443162230088515172439437651202927059965800237578911846334845084755655342419798286173529779646122685981552324238804557272303899302903619969091107431800559942307749807866452792129740729599097897693971665114234975038964772337676216096638732880486937065111582104895178992841102685306876363039610930009856841065165799988030277795189013834342660764917141414919386016740807884566477312229723216606757305656363160150267194582520661417303292936551371913152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190965034907008953231140690612069090256337691315515306398435090985789662308658289323639749199260241178871772054612034503948842620090697512892829670218044747916951994078649831744988638246635596040538759542614544223360375781998310839830745389151692155233346872118512177999507520140779430110534104932954190991912368753721017157577116384896238714614547951170971813413848664956507255070240545348083256006529250803355812080890456255657934662382223970691239065743752546919350540683294924722447279727781250935297178058714101345441272720619892591656755248458377868066549379582695172389156606051177377255960097999641777961715322581030478867680616147507369621248871072056097185043182047730387081559393293152699455832252799292593732350536053226699585601523037060449143418301082121067267828493730751901709301771510361683499285188040370384185806064212318396772879837734245796342330395111675129269145532924390313543226469308945526940083293300650767394033429305100715104603321721895096815672838135096413096683343708198483087993098099495573638123750617912111436038251715423905580839316993129585971754753465189491208619338274512124787986809336158489085199791344522846556169737427513998029451550492057678357456889129741201783167105240977377877013051394730673706611962473733850747007594813927765854995398076472007006331981721648898929930424045200407769810606546193141324183997459085328106704586302154537988048634466451233309100933866540495831774473122965338467266819842558292766051540677879460481057413646034972445896764609050241441986129920844816828841767402640535586874959391735038550584373845806406522796790463003011343565255921059719380337213255148618281125109958151895186033255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179974123853406354522160692145139151404659786852681393593811693336922823110818477453131537893515807103654838726890060260142783089380346122013811736316123668791780089474862123050001433771192951771222039040860928995236465236000628931925182657544369783434439165520065910082905546728113978671195398266245449995820881638314219795686952259399252181366664764981844131426578052067532101320080952777805676105503659231273452968817784182488341293462532379547148466595806942952757680324471829872300372576837368273605281758287953152065474637370993442484423253946832201829071770248464107350929919967771806346817002198161727929685288688804012848302304265586375052160858159457659053594559346398312447983308405832490661762723650640653793372656406821032969805613773085297803589682541841243780981164229578674992768412466314669836579568868373182937884836134988022993915036615867570527966010184262746452109818702145531250955316875032296606810047376710182816998954937937246356008164826261553750571865027780144035863056174114570759850095209310784004820359170028717678428376816272014446992052843976973535638437517120741235623492144225863252517292611017274820494730482644779805275253822724012670368134587833340257414222595991166741447122440680050198564817354211051928074863000119703459245438422908333855028217594123035437210044201983085428865914179771870933059032275194515169406143576354256353666636776430183080240637314233890180428301514476121728218090441818661866670951283968285038964945038588042425568128395645876279412870006997773403943453804594278383486286617865693546870907152617695020981083011941695599131144433937613679520453553816282493531356426244394421143824019428914722334989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17946036573046305300663174281592016943494310371299808530521053993671011382016988224555381414909291480313149221755775619489414583990526951066800594666658253408989084610977390103041566201838272745557073891978551486759215986338218798195571766380501827777632334461961060563510249819119379688330307964322541554995917934727594307119264729935130476415140397310322575644649602787240911991077041548288269011160890815860830554233468539652788563832036037495018122085656919623143949249147782136993977713304224890669089711016633273462085384798568427274465337122656274900795561026528525591523483835606422928282477378674086988702075862842120752097023536594171630406201162111132384724222909018648071497271413849864777651638436901843592055918366638125036358666251491893376970826194634797841808826408180327226031484553615058217423792236294607449487812345196979090894631840207724227891868163847497102020278943035139586794622741586036549578208991235075180233454770412396202107489450232621558061558060703166913562322847308668236163824461978536017177041337954649806046372625320202747832219522808979578136027160595795367496869119398597537904831354396090567506253904210336215098729950461862571172925271161246165890584987000903765509478284173092549609710122344541257276968357569610615766790346712180201749661128343626665213878392030967447239305612427544017508971526912628262885068503508861754809102355507121807930433575140916912604255844412321035941014069069740778955191418716443862754352424083653760363306227110956082277147083261224994873087962420963150448037909931396132427481207022431425995546969009716848807025739462802379177718127173744457274518009263815633502057906964456759543143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21436356777609851559412686083427662969968856536050764217728714066441806486453646169680150052545072910882126005125502064087411278823926728000183043783523694192736890367785427377405019693919592252620763602222238799569243535009139306938783681802396017734938301760429221093426942105376445235233910180506223644982922227323830051090437722375612748749512512363904985424300131140105289704263846827253439808951577054864202152060672586663119467706078952131472608927498456624152700964067384026334788372350522792421928457038806868670996137113387204123400631915255510617060316972154549486523264080208153451512645254904545964085757458855741103678859339837711190381332663017697112500027034484481191145680549641395035166008652648158100627396493565278265097059032155099952680922156889072725342377457974749740044271854897127704538535091070217214505556840252756100457887165830314672967714668098972596693290616248964205723273764814648654931184333173532478173210629000532142925140618552431464927245465474559409855692058011290852253234385530490757862320952728953185630286723224870118873663694329469113412112174802116961864930403621094592896428326272557109205839525572140193390028829421364971258079196309801291060949384732331167416767068930265749740278780263603878723710283985589501209702501753553945080340980607293995572028054295547053890922337735801168267279308791385026203110433178675083146669735050906137712541663681431592393072705658751464177806002523767619897206669146775233718889283331703391668090971258215229038801966109262268079900463539503224490685970930583539681552422345252566813632240033943169939550701589511659929994636832360542336622464240793498807336978011474615921965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25639755083733258446170589141733006278426834710386422924965261706794926563955628988447193949614195736529071188329998770624457418450163510940253694377575483404094975927575159612881812966759641192999503236903388695865770958144008553516443686492363689797970985735636983308464361310500344227216955396869952420189126401880640978163858538004541263077295786243070790839502109099672979649129342166540993847435024419492618999122057930314623503365078525864495701288294596780200646573954137224509425513278356383847084084157412745256271775120696177426515412868682533917810592487976485448027742266034189857928123131173346543878543541585948602915185211290595582353900644360875673071306629759513804389834842488442772358780765364393541400621184577910473484683186755049224126870099474204972960377140964774396216136292690505346605024339944152839377443177187511460250226460229665779990777484295150100729705268409709422530312987184557491939010788251705085926694016956235543171066721500014441115818332386888127023297046881989715195886657155205335119766654474978428116701081806531712141797021115004838990593256740074705867200696988449486337647795477044974842276958657360754627060009959190617158195207463247153707097002553343141251957892740202055399712695481122297205869061494913700712392196697273430668485194761500454393364934136938879336860804745704221688809898175532034700968774427036390715561288317938046648017470721685897327985879879596816667601860883049480149681553328281748960826936668928240195831815753543438109310256139963403592764460389309894792055638939995692999529490903769160681980862060874723996819183972242153837141478877081903083783397706398230849327522107715788868147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254958543421393178570243414998256891265174961597440314866369952257788598833660133651303743651497321567012693929674501910985601517212674757410896842658085314351241362442256729421405498227833238167809394307870479970517765345251321787236528357616925380347026304968426160628739575717723957615184413025514317832078338129193337735563404966397642613693024025824775738480626538623149647552127311773503220923951430296478381845567190168615653109320449256160054969620298738429570347413802751836706367931628220933366419693728555100340905158992554782037322871355235653925558207756015511355537759224304347918080471013190742209643092319175267591237486856877059258884207717132241966958168584107797780129453557248572147563717540593138260629027934896759189889051804530331661588763021026807592969285686176722653214641472345010466852297242300787348642041625613621363669887358989201807855876112495145158443649216864995433065570398190941198182814330846171583305705805043023039219370877856979398115773200113764130281660365444974031714561820558792728201411256327375800959346573711093357024570646968383831528246201251578011253329404818742686567432053455596841398276723110966564586848364401915011958609173317723462055353849020138977278856159356940778464178605643188442290325318514633661956966833845607491075204717626351207697413165085028816406729977136541340942919618878467632881857474481215902001206682824707641717567725079419628107933507046240141975199814491158251606108580034287110677646817375750105451630409186115336950076741382821683604834922244017547579464770676085239127622357447700802153630843279020754045301358973255621619642734477526315235440746214112444551831850839548117867140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53985154215668368511060653992269562851159314790010951374986071703435243101676648643507538210748066983901988158609852632202244368403853316148561058724627782849867043667026569758657982831393891770261684999369504162179481204362271196754689351894918944525750243643213868099907459274045022147010785171050544131697544666623485814860042346815794774366662527147115095605422776831162296861856525382046308183197333892830466183806969293742332622794934333173377897041651370625197311973843214032410186957664440704290943065432924709746423152836348769014308863123044283731010642110185524997174890994710908415152592489337366749871985783003022168396689197823561042581244976538341686499862675908093641157007206746698301914309660222245661266590776763521874615264702760298188957519927200310027384978102577899648936812036899347118008921517592902134850248130467497984386068300651266198136495462569552468306988589195985397441793043916741216542077862446726078085287441640930873086092508868340062909724706641268703956513704212114053873253302440608034656676796442039881970309476052075434498210310236030001524831688015054191515288544639546030449930070043882843535683319406658971715358903423223780429011592753867712437504192750934158876964319785226166026149241876287107141427627853284055925701729879270138946588154049275841311236573428362905834309863247065946951303014163282307390802180844609992240064961442126228034149408982397588871288663684467906399239674632914385851774201906571320949415569296160355848207554512130567937071289845851091591829286241619530108727095124157470890957628584352965176315123975446260908597806773209526190466691450880573440906231351624634182208830071363550104207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44546876162514745537599021755854143322387416204577114453057622561265523949586553536821367885827409493733383612752770654688707924479721962896213374345788993728001050684141580490402414844730230085967123422342395744570828922636740777029380981728261181174470966520242327088057161991453631028401033785121207407083009739264029026630176142316209706049838872381109934791894160855353930703704555580300099604427219166267690068890544864202301795119909098840483428410753055555346419420066850227054465309360752810725982186313570789362949225596410586580211840785456231408240544462356653200004510883239851614220864587777950359476100731187526524152645686085653854211169257047136748348283312520337446487083337599726238686334184995674454660852423964361304431686810565936040532114809411616262746860376498984113837796824942990371039387512921580594154061374739357168939354661243053095328172504305069255169220508639416147952564528643612447709659716199236105090418208294634779083358278263094405869678571973933479818258125961677746056372268321407060734924702085149245069418436222621321689610843563073286341723385218187083483570485813932317752820727687172635539629490804589729383662763423054238552699303019466808626179719526934268680722649698017432552090475807379335529661180204630720886294330742354687662286404340489484637059853709400105230108845071727000181262918154358918012728229041240297470075307763047596452339965105745953942368683177720114501347091111899803133040359838807172774223182914841424396167701081883533444552722267724345163356520047959457287670286354657970033610503557199548644503158970496339569859851102888225305379074811598014323495194497738013905631791600460828761446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98915055504286777353972834778276735666977448793265129034397698683019100475868036018024075868677806337007299517488654350169317400587138524156597679380922352157576092157328136675581109194449265721103670985528028675331490451715603923967683487667856057371576484688792205359044615483812387521260298874769310231064137402927702385087700571201155141662566171649903761384494899772000198094436336060954063854082440992575674352063155917382656629599354180988093958022856815020524187545358734048303413336994552570530815733231913158319815985684289057993213735771482688275891859139041720825411896976847416409108325606252769362233283118159870886880330831891980029143834815668322930712064727379315145265864509326521243100128902980544535001609824614189000280987150116832306264008036401853265879780357652798931121080625665673072735344140095220779154941473181365193857891967191470731796646393252692087846678979453300698483598269286593026201645109091270812795733899941510219012250266727419439351995515965135854098171518929586028213122899689018044450600990468517738383716720495852985754263748804411803891463342898474117570441830134208446210866339447656477831285049309032693628040214641370699266711585152701289352807507293058964210428293739761530704487548759584551331956110682942151464756431357196703426748215315825083586991887019856139941103152229751386451251578286310793738215321471094915176061898814835785796738569998194272252892837603883361683045575364074973130366901197459735060653955479048962062153326035064999736637108886791097287592133982986595671468509481529350117879690483795395991369249683490708328512312703936831192342479753604514408280871585475373780811453153166889989797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157021177184612418108435096315285365862410191643070908186278236071401714308104309274479850676163230574241905322263294759667669057235228442543846750120670194813538231112264999820917310088995714900038498848047962528166972428317588728369636470284362315311231923971037186820801152688828281007801101288636322749661047350200219057009036187517152751376926766694732115107768293483851881147893627351592687997506259038098799541899162622554694044389258161720587381601149679387713581124430953312572366878696970579027086580739010135634605969703624103635434031359054848832131014784877085118823183703534715159378776775308131665344624767302223745401555160879632162389803242494680269567328110421205192592006960363912110353497529072767180790925872591702998474936915097339586691715572553069589730272393716109190419077545149428890613708296812727212756147789087967948903669381638377047239324488092538357197515999222259585244871818782198129105964458412323446042976006343594907025052257328783245533320535269768144330756153426765197482341568899948022883275616736265058557621444408033966695953842064784999498043022104213389874886315638587778849675635872472537126390772460957562184789619649399698838403147087713767756882123098475146713764721568335349948801199736993627275823374767026356522270705637930092371826290335915084612901904095775938891551407246825892113061853514487775856560846093957583817914954033248503916485338943171950305863801497863799838330787967654005205648313909641791962271676760654578398584320006294534648721621776266948993904011280997326596296023564076318940113377799230399843440587125411545300680171401261979386826429999060201588281902967126209514705486252801899927318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134028573946020994514820541745889287062517244490853557161701958629661022725999008088081541739194924538386456530925015007255858210781548286092647420363800599534412900826564745599761388053415239496104731157083916147041738671076128353128689666682925357050436461168927996524396927464987730896630048604385712156690169041040435750586781391208187158061523402196530366790786631767397468139410925855348358803776361097257349511512338268660135269965205414764500795587267630391861082355984507263795772131582502161616434628782486510679814143236418060721919750686061313422355094733507658351716709492467723796275846068346763578152865180945627815847031062027731443684174983602764239033477562117339801017106367015750723681380482383161677938185043934354634328659996943189413785095947986466666922902658246486544345011343407218974816808146112495340436939474604700888257167381452642168285232081216580412808565431181623284072986919430015448040418157474421095788910946428100981849842025878517845043654347446073687897155763186164198655943121874194195427356817051930675162118802448150710303130616744867820823940399668693027575096689700274871782091769433816944823063585062451752878158123737979040118905838446186354998706200225635334859059114255727563027637075557808932735379788708938531529239705243306249721052945937561179831549836790265399825976424332271895293651868861019623016575849259912276211513625907439737998393388655605874422760323878205467556770695601165797540154201337919466267882982124501221344370747476423180958687994102744809827771196177966153401186308343304305929816886638221662332823373402156903038572480374183148941853764389379645836896994210877596166959203511189691666401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138402676673479148920673953763159123355996819463551906720199900914951448970372650887765306485812894414123274630344665105486367558570029679117175662788731386532517738963907570289613195018004590536518745814398342245939850647668091045936988049498083562066265621005139209741628559373307474704385056476196438695760261490035342267539557963669506955448935092637291190465273253925460503512653814370027161936959249288398089528173853928743935861679080716016118383128328371957747410335210602518541070837673836944572444198316979670723020515963149005294720119182229321751542557417782813827796208583908291295531477737253725201288725854622922320590863345384130520107076762560198090739700705206506187958344117099283231820364847920486710939342113984899239503798696749641125689192274074158778636455849113465271366909841709971717201215448971387098186247764541295638345173140213350914289793019507195450753663395175264891750905815825443137791141546917254433328784834411028098590457782553361060527954984045909537264903551868053189193558290103412561094502372629006177711858029182967255693658238482448286706055471140199411128036799173625890121954593058137363709677754480775759839251018238342172962745951424982026245302608701044312302345109573139146280321089635243145845351857448585039245690979970262637948681828028475974026399972237926937861555392221294286689382542980757677483480752555569578682014455829427395181646378257926724985668022254002170639548734839872300729598577993221413738635697069656464096351618783169972801185798138657694614996800072564381564176918440543493685984284933236909377983015615317093612029742597480631654620516603937466347939499247735996490524266464291976504507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303774803441925973520579192526627718580388949689857619667922305984934266119035780107703351538708852498810600961684790213218244970070410408991376383967648871864753767842295250253913516027883550590096653460543671201219429982377838466237170804799690715822766896375558704125856541706603071766532629502276679516195528592670608418445931013041279589583465003426186879559828591962076054865773675099619336928106463657588449820068958285205127172863045454429464012066446154143266801312459493369281425305089718905986021072134562047683646798557325620835243574972014740701091200545651882394326429666238668762539823929246803870323938278754910018962107903713388019633345140245980527535413876450134405416772440734109563551770518747683157495430932138176927379652809240141178919495437803765118062548148774358580311330087541469614638825537664994603633814179125559623663913868837248055647343960740783655665870756343088766909948215285387045223907534996976615289506293144655501310704460983161603382161191564579734714382282892265053370067959078084611253134111801056214197648154115652592204188218584006349285134829469023141811767664195841372757967907349306142845956835361735308384761814383803663553507895660351039813293330832031791074253546954291142934949794104308721552511506425178971124942529193790033526708995614896604899746080551959605611005699927439977688943695447335601356404318785541795537554909367515164185297219771511647683641209117470745068890030509364848619994073636315759365480919689563741452214549941176890329269795377674747682526290779480920302548720859764268825878291171892950479765462160375078496340602957267207615467969976471574874693142519907732113010371789282488903560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200682385136910181133047191502418936321132380465107182819474326062314565642893720845117413821338950091518307205473072565302175979350674381281704410440638093137623080344252450906929586794867876464528060443795231519512366804939544761795903161661385229998881674793408552786940690419438211911113746751660189655529056062913487424575967267819099404678981233306123714299627609275047844079728022164917330927335661138582524836457506943126095944887278432673819383085189609215119916382403460691723988659654702775715888569156741415879763883266541809667352660043599037591095970761756663071775139408229121059152195338824149130465553755579748011065592176845117555933940672548643540686905057676030453530337671966279070534246850222035736391703685217366323019057848449725943905229836031607686557661019620498016754081746773444271928143841688905219904840734066007634307081022054793941919708213769363814894587955057888968480417865056565540156242803589405624227610367529586240861636093347448828236771249552303433783491005737036643529405543838329901407119741334179002772114393853331687987569934307860526550193363872202331668536227102535029647652710091000926034092821780838004264807832105043596065997627977477171893163937636686467704266390675979684379234826839185898462649051956217572758717027809965874753210547658284487071214690507786102901088334799010544958995132804444530230892858541146937969525093928301548196911611186168764501589476478734593961236749919005012513058057711975893561429168008061088886914450697497643090670269050828625052256420803216265294974344969923846918314361176622388895404356746206099673609368724358725116373648386429039833338934348005713285416802399827649994241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80420900142511830057818708580787556112724265969200703050701599875124951598043534591626409722248414721487957201547689086686438434353358382168456221346432491335214742620333529099135604112062156164629768468923306602049413114357493037293450113224471430448872010738756691442443532200421807555995426643473460675409157600750855416137009970043840284268333746332756117034093183644065154227916351094242592159273466029718640246709672346293032643513005807991425761841869741136087490245023511564735312722552924757569868997509702579515712455194165360254790054610351188711964117428585470323463793300403268249909712635188285215858566523877263312506744190168858291041408664958063490080474713857018476231099741189146369970847932985431387513212431397087421756503484698470341190295120221223524383072205011264344182098025541644707539626438773004251569787892390964440439899065199755527531261013223982754825695288145449959943210322204182582207533631086193014528898501978676294467584089742763821444562452949986893384285501177821949264950111043308213242242992977747319773671780586821859490290128399764060351883829612981539169745454050872463367015805748384343570710484709443467938251457542739069764304800335852164156508898905196613157960893508095693082993392646304275344752460055851134877129955352666203270307993160096511954014105887186252927814837285048963893059090848059504733674643220476340461832148901178793067922573538878074081379911982005513410792105134490428893983076911733211406155649282440906136666633298597820248027036738596693316372427455943800392954898203493262408150597538772574474867971992580020860390745430480821289331267429583809927633400217042378560501008570304999334220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116236434737391609878999955883925020013619086508554056355509744872875084644604368977539482859901639874627648980351985430124849981369994793373201979902767800426745096909800171304565000168222895101037409190301841732064844649282993780393743610168856944451463994272500186651996151725167159338021615861196294853078778089770185552460566865609617771049872617400921287211676443140538757590541408151335639935532527247035093034632032916101515179987402243998535699146844441129344816661247165618530106339794645461569963789847428457535497267733345858002062534728927500476566815360317770658330596455638133605850663012475653152798315623566712406460000553229355878843775751885446863004763236416021051853296026163189559739654528101935215365675316836325790484294973023547210694907126806502265749116986774578873192958084196570787133279501349721471523559032928609554049880333638924716187908797976673165433645764718188639267619651496862456765425714333350864352077187911633909761609560048956301343074681165016443278785462662436387204603097875884110151249751914660665161667699713582674263588989554104239362889362437716856740691064182421237272172304450175289110869644635380007840800932625603283479156524223935196227930555348376866950615677916006094611195777747112383415485077368627468515993223505721394391497521354246583120379592339359567831727273066812711999200743223623386594348718931311441650872332470870140470085693166170610609229778499152246671105016092787953557223997352086849274016495097195921532869115752590209056230108000204636100812293619852637772533853829105992562588064249590578854569307873388583767863531472998436720647137602892906491437031806182380248666561180045313863749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21709760443528925270858718475257509281133380714901103469572373838962575236440520002454676327744264352278339059550513690166092140284750044890674565132433167365384603137395008992607292240206467160435628777210615765135098672412863030264483841638232899926821138717407508124308746682592237652366932822338245967545287184812453589627793291439023639028055620369794291179731258300442935610957444146109043884145726590808437046621551399404701141911686892300254511397907417335739873571961878566863701430922273921349807568219404510112005940622909032918010390258814257566361059699794027298029673201174300232440423192154001112273006835177473561491320989844271194669791179526474880347620383326975133968199622060757095060900744125240660990856479445314926646138447998968200818443735281154912850064456570464652010155365719088303945873513916773499141939379189848887871220293488306592314009790899609339147757882182086857259662464208655501847291158121747765328339770956422178941078918816726365338612317650371361868999134614824068703563188412941154321582676543299436474059106905787903419766955032864104596703723694698167971094131788023872651069330972929220132894013719491478737978785306800192811681251732326559039146709874265668248558264060279952136518475767287430882953265406567139240522680557431592734065377106479520543862636038352042242053212691779798708292632841482184016500263366098068438885663080850964923189133528726093016649243655077129792201711060434938060829423202072475290148668205948657906948085295542586387873229691216695332624488643257850648356673635018557797278793546322638880296497878395580279337866038383356540635044908551526217131482898022305761721817977388671817161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15605089996335194745389169078316393627802399348117508970657294233534315414925080644641782558993793460938158974979831464592194595311041540190460147014777620335427102601854389390973415019637417808452415484503384880643618263076276652683729247393007813760329583694755432768606777171721511689685958181770296176194321443350270999619815281406442586443818936766038387944101450658223534693948010712358024730218900387879563549261419244455755769317619670998203392202983067459721351490535352188869796987313892909430034027289358575778678491597020806185063958947779937407335595066894021696528816632710537620296410705960420543581737986794981627341858126595574732280218337368535991437651600699687923800015817255530615211744841346221413828918773474698344518940364445069240426448224247046219081999407062303262703205597903921747643875367601131568410036939978932344782935767155463788680133049771623552003988906069419049745422612058715969774596290087446342391124662918821499497846271335484715196107346523429475982054672566102851684157596983401692830736233689163375376342051129702414363427217990865839202395557821503553833367639370437014484891846879548039075829021180718429997230746043294908382863213944647983072672476176958925684376953291033014262314603865117214107354089366428388612000179579811706174500009614325601926672833310272627493364427597708863864197052143539598609288802568606686739822564399639056107192543520854840631287037512215045883422632494588862011664756834479004919871337820064763025827178848036337794071532813922543074089085180972805809494660074275805784787241646734967810148366568367144420049647013564387845374334220978341694908054138537250282392463325261045170040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85073648728443272612330844063259607402062409334165843970525960288190435136114875469784720853448102725595306381472827302377629162108256567628486136385505753399580569034321846955853891152256597776424680494939984784366004742702344122170395853160746134546724614961905675599370007111009653751211807459515153582311066280994345183963819225501409852414174557439435487505099979992715298010977101042455931510614930034151345451175119741469299773912948860642498567551084974201250272146730634590176423317940254608819939184502528889080129399390228686866819797655653892646178427924873115050457038693867668898435175462904790747189055514180877687414172542399348219463435142720322936938911622509564641582183976718674315085526676561044228853972110977935575118902664231906332684574075181568038745117337245680117042959243858719179824380170389645599020024313398734262751608284464481019955571173016209549488587003617067892920728544111468996272190563508602936021673743771737063366301816189232386915623197667134495336051621079840619983806743397303147654463780243422044173401769071031292749090545488195194599074221202364793967399373890301327070469806918527361225585099431827809425674186535531632209301716617363489850047620557463636258341339090576072245176114063356531579381849646566860358805326067953081899973072721890171985505526406350845762440890199631322292741896230903812002462161773133418260220836047615512987607089951946431955931841891193639689848626842454252051009480550339516030399184123531859561571234403789856512802062695110169228259856989062238873719228475650605531836176970875819527405206195662514124892820894829181050485152242886226920525657307186973020804033877409541088264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149614893963695702270572789682753232372064782951762178504857675238907829099024839130050028907137784496449105671957582700178361997143306726243031687418617939519390771940613162429387398708681710287259215203753627034231573904628241696614814512213386190773578469872455798115819178227398335885814520470639600322039627207803227255527498644407877958869282411882625523915631041496383138055947463485439300151378187189950560195638417197772373267688253479355992826720343237449255069232455659659153365138090201238896241952123062519488307585112581515732870125381967938700257553363662642337039699085160459344085325175784001083133433585307431620210538463782722713144869221376008182936726024982964745833594157139190890490468381455419210471968733490488285497697361282233038638041530287659920597706314966830349344730564970247522838275155058962126142266275929959233716113520277860836928442942277425748329452218685819642719064934284359922758959214649493605644187345746808938804385633700794996323455269502339236471559805761926612016894686892316049508799338415994386191644939641965249909209251948936644777286354986354395176842768470024756441827777697333893832624920280346064600975091794301020677680987348038627773432505977035130944249475940426310194378316290612057259203019499984439329177887635569148936936350391258880304840376804969494713968112090341639017083188877738967445339701575465796451250492140300648330329169178117173591645892881613107034500263589180526049860892067490904126213076946786198244814900883702031857960663504935979491739218295022135813514655606118405716736835763938883032065806671700316795374807643592436640374464070617182546918382681381661130176860663372987677675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107948435821179775682646066647362748170970287778583657787079052381725513038524293954230359279297092156467979007523750208633877361171788896758740923813833610205866237408994377901545186468330545353873248209049986841883162931546308874024690550069209584742438637488297508322682860336647604266176461603678407235838147906818307918443557626472149450392271910657565478100971474456731109611448309205585813842446833688753413356616981913289476680542457376935250913076476157170078550750332931922679841913253273350920806663452309925050477890223039792484469154808633727959393473355955726051212428105364149056375678219386042018123717251314448403570384658559544271348313617272525445789065292789047656997849338420668603354406709207180386947744643245422630845058921875723151330903943403136735857047110338763196305326309674237365652115616940645568779974617086143466302077569763097857079712726056148326296524891114273445506646320179933822346932007922393307520992900051228669239739121340834460521490772408511562411406576680401963048580772144752134946717160907632234905470858062659250611455668176184682645912356342144269728696412005933880987227057500691696759911778967711831941680544592943319274485360345008545140690370106579192465909098322086117594436995008222951168210751667025130634021047361680326641734270021548787590050252622174406048113717192785985930619695509276051335806673614974093015298591334415564439665853772164409996342258787044445903039505918210185365604436180224321214939587768698327821814659842178009707022242309657513111514287257577778819945335860476909820448264062847160185979979775792742261935439925409902380919546541358737138933256328280817982324863532917626365767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22700960815290234931767549581254574863094780510673182025563190122598851268752912821672969679801861430922780373155900237651515073249659722631840877135555766440699668281849310618757335505020235558087757679240518350353240578394906230276964932528914381919171868926336507843285082396628349650673153655880458479904491034885779366811496064317573376903341653144047471857412361567102122712062358901266180793287174713417745129542254303803316413564208690591395421507193329096352229738304412575620754482454367247446645714582054694336975839800788541923974536054082428428626566839193012121886770132571962247352900455719295017711399632902367827289944280194604599026857903854128742592482674056476661316290092630370805537959319863130743037272622720249565575068784716484726583654268695567827969764690145531582269253919854624074739655970688462515573565753722660217180461282992423927107867030463159689196435279655098002844620436465367278294437873176672139861139903025032406113125734554910327907624135454009355468117386728543481324589101519383076011314189091817821162379427620473879043218591610207881097137954071406426644263708139620291252850942724391554340496258812904425537426193685086062876095420016266295758384536134090591214200725084832042087930969319499804894840468421755092782058634491251586630265785853204750908508266727880871105106262101940980220962108157415574251223082986191768186152638943448231839983490109559971677267564038240033582250322595114339876981282122426505188733338852861191822477834128165887536692386703809755610475701905072475887648557458613769419532373447134567510438047180225895468254240541658154326562752063081472115154579545989896946583234233019814334580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125846030536577106285472964386545253104571850056221715898761923799005811472246043826052090669825073995911928166996917639100826749754981209923238554146324193481735313243070804899986347389757946436714808131828391343436423072198114789638475126341759785656685698735358140777815590231518775871530429997281295541693374748600100764413772576080368785647253323066315202822987399040337814817766308188515993160524051435803615755832462903847513817440204872715815917944881649751089870450361585842916874085459896939876629464809896435147048537925191017885657857652114448980319254983165688068752485739565275877036310587419837200423689430731787920070328107709540918473578968127007256172571944188981148391629191678010343211859631775623809702212588509518084744826558600100034056813496661640516114448412784355026256276173880898052376876475105778265852199696941854099766309959979179374978358441943065439992122601286673852060742548822055066171856826286940766071940698076660789065535837454663273900182756550268858186613459674166757527062829953448523657364078470052993379444607246268082794325968316302878194266855199239126679728038567278850060231689876142339542461048519416366952775439871883943559279752400845873274458700558488969805819818125261210109573233931299637800244003707824180405264962057610643343596704964294297306588792983996781314599855986684069628697632201759778912884308246589176104958981115344571271444876472347814565040249817340963973369241476673914218352979828221514192230720508912350573732935208565605783766672944978732787143092220404447046934674292029570929453126232401098059794276550646043213985792319079131089748814540046901136633200667775619085878373226769269679918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137940381306670767423340836522284657645030967372049586688227124994955813943139542421439045137262738921473355739541689184587141189490345360481556106113586389288974964803745720566244580110361942739389136829732946008202358002110926331631281327895437892702484674964820091947681994932664422401265495236315122454390161461994489115264561978021474775564532229159748202646283910433372827016513607445217054355579544004167657303133008628789769062883371556920147143850804926037566913857939922929820747446922266610266395672499812901235134385665859753767084904095606157302427285960423685328483353172537621065405285495491622543250410403637633806146955168464441552800891469361696734843822884308530667613888398031855559456506545179608641157334372046836511523696651793459416480817525614317185103805568897401179951882028620056291353772399481418450972972333924744849122240111780864755771505278681665936843859454613528513490543480654444407060923440058488378336125592152241944227895532199177732990116810136366158727612404827702581711611901612885704059439816417609561922359601451634219594157630597228297640202409842417907393475493857053029119307792064818524883627771357135027898948986226422673142173752747016938609337335197053424912181004701639558088157421097961687056884950032289735597248239298958584976486002291756733377047404594616544933148897651955179098708479002115052819695578197064624232086719754871077680105158555233463299254346966578744350306518474663851555784984906946711417079305349757712318847184793420426762691925317644213255857199847976844991696415734069173246836809799509740807076630899529766862051081584207864980201016827198557888485488100914920434047144812942730935244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89026969749176601985264386245984405769646054569790671840013414943080080985352872656294867083896820146151614585473740615407429986706127314290366829692659392088173064704443895288784007442527792717997537093850838971996013224789065380478661263463772250596490672435488914670079505696746734042132288729598789342769144503518600108113961901829284667672677651314874242200965592794203542314293076746543659027190361879877782771631835656464675176469134097891570767621435342320620582847933017461786746567795333090139142559741511772056367080644355790310331274607062856321845280322140646735832278454514786615193461371335164915033436035717536988482621036074110519804819547260602278993512507902611658406988885578175123978472074492345924888631136986138429272128360912856455981328143080791368381131008506973308310820901494794812357111319643283924150102545871726830786295233166054476931617309062510031794294105338404490208493310143914634012029945884032199849256668770408593063959901999879571915464097131472640689613633090314913271625677624273974589575259463838342666365603111816733330045531328019756447607625364084701918013437501046600769785315219588263730279237465109739890172737028125593747205504726003181129980542693313933778138888412406336774442814905129838255094041733636825705574506140464184151434938688281096813581429086323152347575075165545058810495199111190560070257859538510085266330945131835319526847776996333693010240455041588840814292188098838604313120845796235938053897747249383014882319242944950869181656501328624576736695132645889438165134182100837643407217861458816342765892457124756595233744909124429918113650235502667426251081714733575531580014292661416736157883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129787469721497361237559007936137616052296412882926435491209073746571379546827991091694329838805450463167845815282391956953034597776081615044891086694120276363110945308502467296644623358360304798507555297026831863045679090549641754600496939555316926143266883714013124367700968987183802738284347801243523087047919275247813559757132811441455440870145581951311645662871924295082233935773175437002683345829544772659036876444516772270342424028788161980992403024962541272959502322280933969581927419523899196290558909825955835422940907358968824111321280537946528656934751328997749284998870925127996564927206779622093219851450468461278756412342955687652177874283792819234087397326078542664060177835884223853311347631174561688726035637222495439329919306284026137475851563813635303894879435930923018969732300768131610395993373871199999701405840587070888807861647371485754778273922135994895461471743044772676907000750833606433086255713418115267724913649875307018449467809417672893278673513131696928504283981400660558416284262703726989841207143778813800208183544407162430964670838122451815775558186129433748909201917004570827562481073674275307673487291349616579770322065047465696258861561381308639643056974700917712931733119601541454456588919690622184313054759432942214346013272467241408288315119417746960086751162608905674440236409694093793661162135101752143328647292661787364359938214893027851497629683009172653895202096539607141282958042045579952915536057861231800094861707644058593629642333282222095129260465583014886641706708776197319111558467399355839653263764936243090435475832021739186409072197245438333815586661310278926584295174138804526581637483820016279135922408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157046771669817071268618566680094646569421298804939863047694734347431184312554955996091546055752871844945702216453373966799307628499322566846306495822103997480806829848644875155756278189111523819715502474193800689032835024439491270460118240306360212983473706452795944915159929348047879435937346946717244062938775593119704496089205849304325768517862789366554359013604478868604485704786355461901085574267318926540953686488316524276071347700057573657476941534215358890139764147295839775158866109612551668564083822781638069542567084859254361798843620445106279159598772375601338416459965450809323366381368445990152167992833982995858883885475190363846329073611669603054986802752746636261666780493493399239653266909237863600118078071410898548437487995969811417110946993076266856330190326015300884892593278003167905307328608279583615642202245853402560089622643663068230907567909951368612155924908521635633290487931143361281287542159674825582736265979619780612132088455512225174337952245479138854924005083766058620279907160236269364292837121886744637457545986655674067286622596204006309207311488081514226649985244822447797235574716292555411161441185695890064787696739075627226671911398646953018392096484508298761646532447685691356157250706597981251111431594481840180087290745393868106293899374302397575701533274335064545829813082713207896490857331642424405276285067474390259153742635287689039085638128005813757486705144784621806727322750019050258320550512118524162610054206978356654359155164976854021429720524208188544000142748023315936740550801211632756068576969418699906424211057333269166155913453212398561559618748228846053645741042554505377683507221766730892329842959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272793606015000424620578992325596819518557302277999971815669314388346986384356185687028924847143623743455166039274479336157489760355885004429864564329153931468855057282962604661301960991453137681259539958428889761475940595829721180568535469402955144655553216769643469508515816526371628058371732478601624729384629907756662903231496941276027204264150943363180165128927416279515148100672115972219934102229745851688340241558893249114191605589558981688447301072517653618160791265909565741344161007393368016234409493462478737694148905989356271050642408060507986580653640972944754958467371871716273082619682776634683507625518900908419910120166786969307628367799546206889307547808567414828221573693757406162546024242268402946816750967248179354808516650146419106909128954002781227065956630791751542583917989894398101830585449354176823624580071046503905828014162142433923846553430335897573991357063142024226871446283947197231670081102368007715806339376330180512686383455818734570102830154162905789923847156658608286599826147113132430215372312816829104831279072508519474443094108990994989119272178629345927786800371512402972434069741388257966624959749781069810853486511942126593179128645024067553294791337505711316901493548285980390409600710987747537337474978019979585361263804805270208735515118210419751828588898856789104637605557045216691292478542267363470282746963204039479630109275407615091956159657649657276248575372253886192991242314861611005071960812872712087278226003296977665619967803588265532216239390610259680453036831750111311532751229670569463262946164140531751976579063188507927882929122620369308106544644476308981862468659667113919191505193110307056642921186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273031555891934633938622173930015820546001717370595745362323959926701721675982071834785868364985135629668250419613008340713996593972594931901982008898180894930797750439354259921508200474163611046534204327186094142081493614333140616856638156657648430006521429204129133686850530018917672762352440492034472974436414739703787810433740797233065570846422060372628172417360068085239192050734409442813576537327027349540998656151023745078245474914239206656359253809798570585749458964035692223196744694020445559213615693418706841645791924917907243500445106598576060223237451876202873968984905176459399195219927984249313478134385235947512550627448739621988398912343259284721910824653499142002141486800504361982161078076111795510840511350665769689040215453006045155934201251505851072291874943751413657325692882493479609689432726050858116545485288215961671245221656317644850850059404754892818928423876872476350137371233822791801016196479585326507221892492879871816405516853798382645404324150585378027732243696760579863081261056298439438651916735978918839727186230965378593720346120272947981857700561008042383042258743394913034506364808568473131410996228405785193216274041903472336787965208265222444002214496889765410363944922424838617490716734331871668762323401843774412188605052535762556961555089935919014847745187013361238575921737874096248934420204622700766210496699989092702021227173234078775456178412033398939590238440969080924729990366127025199933738527405082324096878031328322561763874139134387384258339050530342494177952317002042107990427808959949372111671174632319115882572038200430395424645410507408437621011601268672398057818547824416118686851849908742257312964266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[304795609306919345122236869433595697391592077341627936898987969154639902464431027614993895747478976458668003315591740625182581005504747585962399573546577968615492043375093253355648599009715005503928277277315029863757444383423940443728280376388719239963625115851676775394232677644068245954972856464142938363031878952418472470275613938772937533021982455755019560637109948608668661116801366011998874963314382147018426678773171104623859614704227240571623079545680381918266264727353506151906920882813342055021031813095626856970518457909215702723466536892037394132663524238955122583032530484050816342198037537620909082598937151511205453604807442532919622550189359433620389369634175480312959966169003877867918305271577364973433653514796425046510700448651752340460387492269127335544174552349899890938549319553189445813125473063353779409696541563224885403675775376330587281735032645198112179028913098147896334594106184978742733386881458829671743521489866415528768939131234021069114404055379927979029444059850802728183870246483721379604486228470312641513739439596669999860340399694404810143540203875108875543954103348047712872317198600981838366068530441329131423884001829887886391371976006279016288548687149456773458023624087916213828555503392582919440745535124072731675002938020081349044698325087212585011902256691378308595825891891243030524920730427453366027539043672994296060045305525666309849250460855535466441615957458236620123544906404743500450128073546858845169541926665496244637026973985990918688047187386292704604121046732203299429214113705098156572741104907174418644077224957055588994413915588704687953404912276925184594382350759509219927396866151007091176986041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135376664727873303687225394765400661600819515767922614278955950164596661345547972564237609691352084440875758647754619787693784877773859862184381787962913668746843504038546244567955418085372564521004394099051990210156977277565120810012176983072943874581392645064889510349887918630101660131049130247824331749121958467654067306592018932601686859460464127617860913461984008147301098878485623986720347206529405800260504098995588591717224843652214701795929043757479499721823121514374024348666667751829900589833710923871325950953720794630901069038170010599086110832039344086554011040172310290666629611717986786891493754990119900454677074411604137871574250548288724244769299406936539532029047136523682564882995576416844030182573524564088223801831970794505126849076560219430443827413673784788531552405416437817412514262708717100396385038050860346888707344340905078047069396525331546941410550148447898426270270311238109317251677205454700699862969441999056566058356991665825615231874058500522001798042224645427792702090121341078327341814125156174882394077103703024778696589553473227344376131963898962149864107190539751941033420093015499092783874321150327386033714494753276288855469324949192561641749659596750218472586283153304928707658387183264969343758561553631994461798713807816983590045528802738079309640395304182664379396593258764693086818957351934739003323171355669725467705604475608491411008723925515550524241652016906431660210207675734520096272769190152699564465922538188966027089028202378695801482067350441424947962190767655844371603381883956780770845870514277580942092238799969088017081779366624497338394833628965600805993641912817345761884518410745513132318514793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86501362421624191984106875361545925257446013745277460189466347301637412461228410835982661290652682014291043865505748548191159306277419596686215927706091883871569970073775542981287784559781077715433075813166691889125668872590593124680862858598260407671576657259167254471895097718538992768421633354964943716198560627057176747528157938041201929879067837724322525516898673559319637460825926329256215658418069589166035191659652046645609788728900827382808829840406468914006939501972514901698253859506843037730972066404277400726670930847807924013620140317600699825345730146758846119901117498367669811295654834044977461052766983709032567951138108179540041744047318359001454874035385105063286972380037766647678664526480862876857064565287959389592051261256700195017096521579520443057451034936373981815751267072502903466035959257210266944693566875674178854341887715983291420237683091758549190538164386643825004564099071955925447819743472393904178296735305301824467482760632160794618906402725643982567304285781198898877433743981924363367917640218565418674695608080672935385806063504777462500746324229719093585401331193082293891734156602104045376672912033412405142269436542304159892956196236190622002571623137826564746477033294140878441274748981706050539943193075188835314291810819450050418002999984395757318280165891620288950552307379409280140171389481058540391832889068466729092548525034345637463531767368347721417728086197795812745392270837003344654377196060449304193609311104229271849836999473837033364676586363850055780794964171877246761949069109488012453177835899867972019171548715668742582092825348614994003728651755933205154801910443228917317645394127099539595575949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148392117710238827638098513959829243112018104133572729659059167098577256933471570895884742786151379593894096953165040584823100010522270806918880459348221468780057645148866446239827556122269062821217066039472949827950865873669833713180860313545634324447521875422107657354582516945932380591742237672125153064837307692677700057225685767113425815057288446612990456576832831887024041437909974152788473634317640796699659771804811967021559449044899757261542939864255196977132649543960255610264506261624859904929649132831856485511279839655174420808452118491917643014430462155593912442126368736813075221551511596807442089924376298486935347135653665573892925520888860146671423312341152384769822884085824178215904580961869557766869087626521451038355849783667282321481907217225741516079838110170310782616558273359831591914860630184766743870311950724841065174706130358226207455794180562141485513406581655621740459954203169131431474310869273835587252162387280918308846799137626859138112231070987439274275485385779969098605628569029951630498120251739327174490705337910361146799199706497588627092543858944396672927128692181580220361760974748830258481882338829576910818021725264578645559778040204668571774603472650540808378579540754871840810805334050138815798393097316952994134095609150879597652005587646464438407080926033180399812720840870177101376797951682988623731434469267756363999608773873206899298834700832169248652898264860716575436487136817930977717615007704744647889909139969188498580233645340367249199982994585807221894527889263139937492227586295692951434675761239341274891780456229316645280534987671232088499410234647249763022588771852595038566457848159085759043848845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200355398161982843280622481752501927024316372736263045826138580232966879422775490964405931728578175014685788646683992526531588989684778370646304737369514865068954732132267798970037500432663689808885806142885446192238525547234209493366114772898380218228664518819962872423275619137067020679949108883014080755374111154168513462594793746815370338158008969419009913277698996450396298690060090419022207546871825508372532164805790406761140408707577882144838082430096886596382991355333696396914450031910137892673960214809228049973388602339907535813943080953873775795410785111293890783807534723744614069279951225207993148934217923256796287847585246783274818487675847290555810665463896724870368678183258307984511397879963752189636224341521735718725693604867467276666417946298513917444559804759032100565134947663878554762537468613815470269373541317167242557956188396519532703680557328170817185980088429703954117798343285223049762802305656033286375635835007731803852384166052551295284655599538589006394246679240304397898700195560415518745071013520912829583856721128988724896176172976932721942561216771988953293820080783394830175749460467144757927930372350516617373254030521420509038001960467750702964303834838586573703230501698357411408191493730294182840463022513020308320500229273988249270289936826049755280584668683562785365887151148318351170449709805460569322838053042674778692584151530923812457085160815725670616137189315972362865214108652577334759698841223349798852356209500494727812013692419863433358720428654940487185278023424827661414653468903251819567739311511888586405301367972071263414352180770548433005348088918564362043214216244029869248093752908532818273364817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108082481073845111473583825839054267295700371283447361412003526898896425031167639364003350288663698036083351196745562390714362403466677693295738648597458638170689074778143321267101523325337846576074766891772670505529881431833713209923591429056385413466386474588456464295105405417006320894343821413048705913000492853906444124691866181802192099993875570594343438907150577660827782049802076231703186565059252016370119907347108423399126046612960430342852028562856357040820056349171648199321858907812768060625747705599150853211398118483906109710912666522687260227792514939603331006793483115146416393680673440510296910932687284579636529728090869506363476173637366255700153709770403477460765638378185082974594107712446102976442418983449245848892070340252784896803772056802341697653039488182322147962798635286160366097219193255118460726012304560940804300285264334312461628032370439096467663514663228430260554330428981978912361091313303213116490641980196666252505883529712898815933505685660016583812012577972942042730581257412635382689848021223001063722327273981881800187755795574240257577814742821209922722739004825209937923633607143433661833828698435392207578160606118771727275752759091054049813520167940049015122543717957168470083580545424502112077986427771373110354135652049062006729107547640234263772567139168452826247859252309385522310474516330901534946057892690263620728291487414743584601827218412819205468245743731437198192107540385220971024509507923436865380708273550580351707633526450504878758471265468572393811241693732738185667419459432379785425007829446759088536917112250503677485721127478267264436816498975042986767168115608749088661758265258197906549144731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266788340992335728079141094251374398987520795043809581139596417549673113467286898698406070688257676745346257324619881749336248221144867815424552447971652193172551686740263172920298594005747202779924885280127373018887339288888485650974130922488576309746720946150023369162922783330725636959113228349293537581773523213534021067273653955890999273107146696178206903150560480730358395892673015546539528831421313427702111748401836090728021047293349958021876762449878721869388061085378359265356260268572076349415264680004030911561443329123586425138354983106504766342420378979331146929766960665891052972556234783245698607551981930703474254154145914782528294151880525737686680983709506311406228910164094917516896530446947245775669348121164959761227310260658345788139752298727766971451468183501566648066449394964885659955718373839542173154318849759531211685722543685248835499013578523541274659621466914160817617454500920114319160242967108450126791462470501772436121669450374625289525573975113596444455244365114399325583721939169926730775497319106822251016847825914099175683444090051971863905192028937509514044130984854247663475555461246627210353323329688701497204543720831073371039389488052099176424847667471386501367327357795039709037344686057277185972323982947517448060671562919225561129980598232739484224499883348116907309173247070476909965039638493110554361402917042862252683975531951524034238117441274766611670784014338474675729322918952682024097088660563819947939876601872380684089363042655587967147851936581959038647341086554021748916452341615292722383156455194309461549820255735595077431266347937990063582460684186928860824500787336345950842178665714972421412517471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[615563440609868469181549855730709040064440118810957387755879561009772340828737013544454654653020963441967512738424569083605875650666694295813201343037489493515660012014064977235084664946017132629509255333092728432693729761472208347893304076129048987115836655331720906831524088641322610300257371140666374005378693254951688993979987642046864982919161684466688475076865972063473462339024695287815989681368412473761499400527040329956985545149709244363254557433404672724556826291752606025137493417795184210794372999634050366385369790871488712897531087220432826896559522035424473522786727943140880470705616799921850403023465439075745131340251913622570748514511999522184305764725767657223937774998173946753487061870579088395131438471579013683248759691888065827556652741725531156772624174750329504679564668953399338188867033750520840712361583892752893947761898430317674330641605366739603959264707782394542694599666879931579498640007381649490327157764822020815110155963666882444769461902897625296086565384257080057158327608048190511234679450746865332933218417649404569429615755600805611520709376435235580740879945593333342100380279874213182033056475183067005710149260850494516351581690753238494653546134014163604535853930807412204079868249875459519342672117390542117094812366793280694849486293610202996717641559395484953172263104253904080848143408069293869844581572628927357820938873697505966436529499679722008393320498739263423322727003594246949582646377275706573322387311106028986134084463627189781207313554604685725147249193440655433104741225914761139355794941251106381343528721009517915322577554140371322165518674162841620304515511415098371188906469547293403805022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236424660425580595811460446361301547303775332633810275931812062180112159182164082177846187724270367312747290381657510436947390976739242459367654774135575362716137458295147107391834993902509706977168819653643449388490755178994602375208529201103466153919412101666478876898505108167757473520521431947801703611091821739722979422684729580255474607115302569559593192558350762302528599016229908602171833427178018251180220781250830937890656775821395468005861076986570550102840816614803921331166395211400970460858143271418917651743760400226026718059920497122371750978358359066279039734761196055902763184624837239289422367307824773395818761161580901399067248991637200188862585867332770278991943147421533847439201333787671956702227933685733705407208948308549168789956902320383647816767517119990316521225173370487402492325076476443354437470963878057300142147726719308789896479654049442157735809193477255460422861538215308453112061387808074586095666739459064640967952141173017999137787217276837007972675910601135876999216075984817561159509539124347326419460109196721672451222553342700856633405248754873072375111881024269297826375130518011175141316516849832054226025036630430772859717099361744525806423864977296586301998157243516425430377886244061570565088070083405790083543520564349303641951755801050191340868503708767742104325694486135923794324602714850176154199395456441150373103851531134259937319045270827458715830971548636023830393035055263577203192167007734128291156395011305173200810849629075769266229510069928729596297312547818903344907648131774161332789225066672996772334305396782205093165927730463857095678912234848049411483772184187704738853319297670144113113817405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174558017014314010113095307338956044693920700382127687182159715672196953633673239384158782352222162703165488976664009487443864263073546765712928987764641990465478176840754797477946037989251586090007271961428901217097059155814455755877916322034404929075286686149828682581257619828910941851258319254022680998478115168400185620473253003248779366859247671322318347719710718569165769463702998276505170573204678527951654309894234559057694364015127355983482283602112272321541651028642623229196628463738499135717555678527247571687558019251800112325835518717021944517202490053126751756692182972790591068514850476784372107309600983989993412907732532121052399265045734044547882242775105756272647173242830224753493121210457791769014496976214034983203391639669852754540296139385753562367705231767851245391978284170250568487523428446624307745112894511718652245852640790460931339189490482678527499046551343012937307791553621192943824154740442405384216545163987954309326330743946994322906010791286922330148995845413538827090431603632661603783294010192311409030902418715238197708457102507551457205946484125844216297639116836100829995631679454179431098865307521404366608590868093875831969488557317662563213177810573522166964408224968557055586703762564227906867066680951470328661979546159763697194963240869685631273292477929520029311173179396756357110316442536186159617656266625191735333338407769606119328888553883164896016621649412131651713748897712616108102780650453384918564053467288853844934342690049923302967779005185404505839718406002921175749483443009344555645517630691029927602742467439706808807235029886291944994235966573216815342429181568757102398003204209625278389558930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276443168890006379101417498811503134105471468079209132822381709318765699642143067168085037152787876869083836481565692085864996115622090566242806721716355767565785815085488534638918691630853889471280289771897537767290693294578175909337411469851291275241333458264198830614308479705058293372508165400959148088022321085255859819452629959909272341637533634696874035741113166012234210864267494011389398985031269425186283800575916728254012927466833675129197967329779737050115228201674732461240661961286110108127630952918978238852563115061518459595929994305365854627966735495237929744233916041364662574508388316723158624490949257787750469686728787530113162191779027172146870168194791350484209831812803916522978395674568383193898828260957395133943038323496842431685830604950746795484448579723163331932006101594747616261286057339020384473326108587146199967366659225224325099341200445524103729128010596831698041324057523728587469748496049104619874506034928135594609386419152408777487878860466052857627851268380454086048083209833116069184628117325025631714718381091458983157902726754746705675519464451994149633987404091817848193342764115513175686676489516956036668836741673505099464955881981096132778680976125379555349255805451699428532178538965748508980712858128731535626879800594088299377069973785046893077051148209436557650912140239931025974301181438017064748715312978600948647038045470365523313888924371737425098240118603051297775599926077339517833649576179455751825505437229153523469533898439267220695742873414091985752453365202048109238252268327744685606848106798536797198113120040428382778224949536066280852769529228758934329274835897961507228347307534699224353334036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138658816284594069651667741303101308573518929500751496213709013746178893573416154852149314212301650371041766198213470362979824242932572469511320480394979437582517045718414660744508074495806776672670563395725140694542476134716152379211571641585745437611423318074451532105968236802090471087773606420176896527451372113588539672551810092813459616513882153080626237549268595540984070801381698408096425978152603568756585380967096886697101607735229145454434669224361654955769831238514554228525299608281124181711396503132203945644587308991666278934899603998283034912932316515450798769173625918783817786997212641785574408352111727866852279904894479724525825662025956141436223686488579374952804591118793146007722443795653679423852383621162371064159200539081505670088027385211095789609743816766022213697431325350844936038180271842039910180164637933911198664732753791296740690340836025991795251875211124295198678829534148760090061101782382572457459290410658312456202026766233112349891757356469086243668175272627828736246019984064683306802817959346554519844832319326855360504360581140618663504488178830359939957762227226167520377174831189928636889013483670431064048216524885184687412447120467238149842912225516966362697084214061424489723622525637257916384639506516296212347792884406625141983638191936228501414131865927386824037108553218559900692375127320311444531004728224440789261761211903835926634013307071493620775585373233652817516466196844866506076839285667251998685794567988260716125025446752703344028986098972775239224547864188684720009509174139465756858535791104672852670938742682040869609084430539842272599825638821821595257247027969837201196292510904437594391319031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215401580683291935764567557452851051345955215363755071079352800666575295886887711641147308147515224154584565296384252225902328104342556369805605120935844414825478602627451994876220829030965347066092093895063615553319952428052566297624692852815806821129413629377061323407050578184124208748897197899865928061780201550533519966719620519424430705895775132484131125513827435824004667800701881537207979654821764597825935070090483042930933165148760894221445918603908175695160783447582525452809533280399816352263107600167787943125124492025717629130072171128728640701521178827205466431095230443779086852842688166857144605048675648613914197151179137277459208322911268263076915291181985745847487690395694910786043537791766984247846530721148752685973235851430290600615384170938045195969042845530566165024699250072016754898039371579559762526087287656222228545368481958354568838537294564846196447337193348718246422281009929326828065991509201764472808134919178806126567733106148110040809183868703852725703924934491923692379886480822888229479972845706342985020401229307815924536751829942086592626792558904243729349862250564066899491661460078018216252352402659742165913179934258968803985515128831110244371868663946399917372733396452369814123812217334011844406413762699429350139732718795696016813876483392166150599508091170518933271806549361395237980073013396664812837571779320139000727990693419845002450432718467393824624878950562040437845217484441833867864874006701844902781985823302491512706290625441101898828422353202811850082436216594568948858649024862390610963965999021755962534181310221895400559256721189351807201967165472330999820287003129186354381679808945337929646188035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256900021158925857223927881159562200281377011031202731212140226041923595834987774837890122354543428118659367800189747110275176413533096255295987197284586150377581904546910376326609781822310570015338579486605867094334514504527574715993367311938565551884719610715817218292877436792206735973708853275006635202948505330402401478295291150892635305393846607363824687476191862873437634088022500756222229209756253022417525079486069192395636872706602559302678291234519396118482872956550136024924593934857508972231088212444359606085677640901227975470588341008451950357283681521904906803480873209586597937020350289958135281828427253479933492729298407641469453476233663420580808033543784980272326260593206136962332172168835304183883455893378832905581986944493415867421016197649638368267706511684534047514462369246891188977689106185597148607803429508605443003826301077903272652289450294294257096783266375054434791113614174318595566356388441250637905976606258504454125325146705301214892995689113124912622395947745649035638079364591765550191336331528920194035397975618662553070371673874269757717593975104382053775387225406126906825687882604284633885110005601380832560765979701399464793207681003391302427031598584074665238940877671533971362877807254813302915552299576248636278285251964274254673177770014377086277013168945876049201984300785079938438321721687944107229855336749438456892104962633237068397349098919354051001855432821983798069565338003415499550734312227353599968017035151230026113043534484575000081013463630740719687601244364924842358617124896562064853504786158643286093202187727360876993032895090470871142182949677657235641477826559896838562073476494869247137808846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266728742368107425413005298020751203501016511005422455192122974481735228975717453840763090803041969005913141819887490724552947507285065227842029495956886694541879793972195613121590980291952174700841910061542850162479795020524635231504688719445797398078353956752719592429982492400615905166477250672065334197622130483990380882250555125570426420452611322108793291778491845121101964363384778579247338905783489576858868536751705181383907806649878128328064972396024524922495584012051091171006021132474790523918452412035111792554746806075212312835978241348705792442571438457674300716965355493545523364091134173965489813959128483831943519915744308209489801684775634561093867721991231828220159388642437330196664346452924826370938804460689874184731153856128652547772349946406227183765268825660610742746106825583619621686748851214320509093195972632503928173354285769287478445580797758387350987034406696387863807263537862868693485049024333284915355258493576223055985109820598755425091048585203154494162883749992263241438507055026191510386294484936041934833730301051512629523443563387226253001583620782998983056464569390504313291515603865885788922369772628486383212568176050457075539632422581571718671445731267794606078775660358539736920352725710387433506780708709541370465387295275722507023631707615725121045100041742687838190461005820080793441323905365450564509471773263113254186797810998329923173095381238668435554855518669298760051039535814944810895852569935906895471716521845551503397621771931921808541321995078728590879157010886265706710029506202648867242209834969860228131732664791731683632054735585513977490010542346008896894665927336436996472198395584885362157833674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152147866248733095155566185316792378041964044019185583258805618459215210730004036738145214948229614827626860407126800071660728728801975535457019399749011266522614669684181635113281280707737031394919313808434562386998065725916679284963574190361364352504270371267997349241016269186063901926272231565376653084779079419320143519957459518122335919486480380535363536968108884986252034468654721157047412672288015919587227067931376245687183670177260342672974588665248509240740528039583856778892669593654544505101646563604861081974467944295715386924949911658208371864631359409892270799391412917984580739782071241774255949597713174668747524967466713989101516074259870432250164876586690644392786109553075811469166814907053062565348959933723436416899953132082473769339368289080281783044079036612818383411049092389104560773737394147683828888837421600444706760505670068943091751153159661308627973624396506466763444474687128379382244451962620590882700913718201952563415892226188436336409935103861429942920422832654507531785166675400754095870420519586965301125496690840478973825865082283218543088117086560483671132901891058264456112616632670140264400527691096008043046329289727356737304262172156484685296422349268248131919425477322378159133191616458784592542509294412536614270694054070850399579214086111148475303353994683331115889001669535140323951779327657822930925377588442135741361028131906909325179592308248079212877058251192866665437691999908557964590102376672184619841193256825497534838577075592654235790632521612057297526246982274165739999376229308590251481381953249993317515827507166597443156041559161698629767330091474753734047626367014158177667844902791802686598694154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44131581269426650125231848103140925343102643469828889554069494135302119273874879371611611800503426974860877904287404728920597480273297088467274743590091612778759716260383128523730768049783784276852002790516309128095630981185218185317950270159410434301028711919220224265238498101528772152639281384941412690520252636570464833199987668050464853346277957899168567890483534731582166690938892441493242926643278335148038336681511933398170519060429166924486234030251518620684111970800255453350032897547649490417525071190636554416501834032343797913646507102707804529236658841840917213055773099214245114394154076707250272416420937343937687075978068722439772267391129166506867656653911629312961012048034898252457612129945647984676778438224277710602973102298373924969345401576143778078337861288021171408907972188475130420399285408133351214359439431195706330038810774116577007531391445674147856561341403125380483579926118091984806773717566017816502402339493033685148432360716094764084459328849721474082527551459798327646510487534840973470954268482455916962121389165624153186233932242575046013843232396956245812406857876125736847264092152254456146651864081918936135789720691396647585049218125806897264932581599010678733170657128602734449127295952975817410186084928313050632373166809609746054583804065221416970881215796606307209237082498916355549565662883753305488086676628475607450374042880540804969411244492130353295401577099495075944668755234384500017406546649218452958000630902152525697299036009720839262669276337767968382848231801595660952952764768115534376952363808214462170896613908833309551580214324758009554978638426895274951848229760703021358290495818162279223590688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17014475259520386911875002148873766297570692758373132236049416853932775793919663415734075833576900112353454621158125005349895183141180827209096390423451823369907466133857921178062068966204925060091344290440971565125515089715887989940295715069325206009193945449317180165667415211003816672479056482022266750028623989221644778999639073598706724243653309005280274258471809921448790796278184374992641685979674803456636589600167820661000525161147154616726524969574899194444146950654972331587348257568476207048758381886787723621869347321659564209498545699123244344239356349231488022479238199004481833550923904706492376334866395811585282418712052468577888900353981646837393043644854200238833152446158798514363838454256538874448670238329356359691228710254872124113578989890164150335860621612755390548421648654430503764723171423585641062070000841576829677671585769108756818656483744885777903841053960507265721073892462347942523315458473819478773539110425038404108121766439018636374424982434888577813893897326290851333881022560007194105495739071109434963731325252967466051874224410891992564937764946439820569902071853926279074819466488712745020591296116104726006068197906029421191446696122238163148718351088037795546271590150250640293743582549786626317384074060319336258083264455342036397299748627479355673459564637840688567175273085248292162193020988174583454861003961552427490346947031844576985674320393446966092668825837122419920449277096154273241135125054554536419990244358244656156267916460389103679178120529778485483809061438489088862169150305852560182039057605499368156798935800457859675018431566234221400780136741301089825497354145507735027896080029164134847788431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184703258295066863740990234418929769748522118784435267412694571292372647922333986931154234505129188330103711558011237984856586478455557396823173642866108958659012934645584893730647146995123291153802043856698337620755006496469406925006943265046234643869641239207693934803819565253363782386090828293912254484728395256739340007851801605885820398377988240649253985696669224888929019998385041964544194447354442757175588202518360554065754625659766488532314694684218070148874172285164194701447383105882267824053699871406180436798943549951820863949184755452405326597845201268831389091428023673561691937159709750398164763503849795537273454122453097181811891443101737301726033111315805744855710555997214921049820525162591330971521008212474450314344890066320039543597422015253286910329472061318752271789301716194159293972230358458769580771641985231814287059201850021906593213070026272160291948528942971750116931387751375313989418705840081553251628581206283811032996827247549157980109674048985207991934260701340804936934705283885631913954133823764568583128474579254742356902230419577431524286540973571116767290859705303968473881456579087743958545277298806984749911151041626878222106649251045656628165864278289189992870439038786725396857653946418492499123249388879752525400668742351782555057274298896214560115010830393307497681633648232981283163914859721940579359493362734802605833211532553743000086839607963607406594675259875027007898584808335313738907094589793706738830841743483923131526057587388951249459750188335178701492366621752671227403884429223252461684727114586389860002652943725170449664390395043248144022092004343407858296022002572442245494143241206872049312520942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153180690446831760180975750430362897558829469373500495473234692724834553569667650484091153583069200425060145586586516697439038099555830462784625043151126783498769644680431463782746265690471010001167193777785778515202216995649436885210627484132658455865255441097854877600601135570653837091928972118539456908572142848216214555663283286418375677510728643544869037574341296365282064528175507366081492029780135159012482259136326435022353028802948615546650042015109339471069933946111110250859764879565658833951045877957414610788261734057931490603709253307607726158510086467776136140559477607014131734194924738769111555096830792173618987676205347649654032913752480538020834935179266669908524085519008233287411867813759281117536364851277947479965013502083647234493472932793292279680694845246912157079127437438149033472452946125718052257045436725835346640166223447129523557111697941570795851934604132842431775144498326689316410108009773312562222203554272607237442673536181545181597649208973459527092950924934797859242155249117456492870010153098748513073359323503646559644941502176070841477741417656581947212821692185177783623911582228597641623322275838899524315890114676597555415267595848524539200734654719291299959153771262730355773187222023219659062156604980816977813260933447034518269872935857892118805961759289754216191778396212411556793016939496980457379392218818565752468167647344072822689862139799562078168948310898567753732237477023124943388793727701311212509130360456796845061067612251597679527118909869044192932674833893627851448241467880195814423117170624217317202590242152457896922556420955989150870814067261653781402421884807682209451733303738864454043560002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205256926256813975044762819209598856242219709604389750693022399249702320063785657596376584640040216237903088021228419257882223925063206181110450093577851315831074805408228696118271780665122339799095190309787952771623700781453488567735014360721607414387787845508852368666632986949274134911322087095680279188195143643872760182565756127599229983765052980213301992930296692465487384144473963706913547789665387184117232124179612876779583982775462056997267031113052069146293954558187303797620006005328220417393347913516412133294830934799568411916567097564272174951792654890924331194402549020453400076503181158886090227152332333662959138395465874537921990225372193935191261732458210948894555651626216183307555036067662311106208333245895045889288137107541012557265838264552531374704033952419791811443559283903029100198894489631793031072614016679392826453166953968617330999999037628508035407755609683844967524240306604265660340460929461951424766873537366890685754927025010758793633202070684858008317892790455231880730181610226896644426760260404243592893294452364375000054214080550187413614601924845815874733253426560634744382955325526650444509341247516168205737888980489278322433527365234080346913396633125075076719283663522728606981611506905593488534430087199059712821763480173264305637732517560474247226135385949875523015236647694313474960024169669232542570591180093068277224083068827090976135643835035646353245822675637861679236048876296863084831095453904023397027651115368165666742903583099662699267503822259428231258406845587940033089840725966937869965316851337165706838397675951515596739010968352362183644728144840761836457110674460260245261721437186416487670458972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49500169753493402125512091410712804653457989069235199631737138417051729626119065144389171290768699905116965552413690618758415566644988405628203478635211053813233328327386693967462413451623698376646804674950431442631364081020572621163164068385163766677849217080014639581119618682858782923116826868610790718466566651505830784326221734748256535289660293544478421735661624792548063195597213280293877268610508284345123045032203012648260145375660490310356280512710163099168512785290614167492978232051823215422218780566546742543422042113239751600706335208037390071420834865857875239910530024129982678704323151742010179007289306039483250854376133122607725810172158891329651148260371348969189276583949025377697757435671515859526877810832790630503850573816004189623318308962245220800453153585758451492854687912002515994772239181937977912520331331401138817375347060319456107457968057838032677401486262822262465391409232120766739907263382171175861299604921281396064320534756570469456108557192057217848077508571376536816437451576796087549113640266849888394263221475693746462657094412474877024219551009743981492549302797927677369414720215565117514347055886006124194865906020259042598427013803831229504573750126129801901166122254216988049458524040462083506288411341943536340850244828941093925727864961564092342779692580615891156119987206629744989684255006298288796255796197055799667338139715109059888551099058307870869471286648143922554613633909429932707140191109051685121203287855970078002521238517261502276417586640578170706591509328155177711071669770860030246255234450377274714001797124527538872167773389158900032887913191058609509722977343060044027161030130509684759835721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241501648171636084787249235599229486177095846459149807026541537504980298591142893950101847261454972257830089914253732213040466188987040906840070011964316070510672478069026906542975130269332610436915512556901138825991832714534519133059226544505384004143736942290963525486366044242926328403435734231987160993538848358927552231074073363501553163685210923015966890757085716209020492744116089237565367100063791519572916325905104294759199947734193663215187966491539085348194931474507117688947766619910275097804394857357157207288367993830532470805669256664420705687792855903160566433242934278026814493025205880745225534475711614167072822333207043533849038344631375508331642663386588156193131979066310715360529129441663976184467141522511925889009315745741091790906007107464591097778448173709613257261153064717235614046046671964622590819705146883332609482504657932737608173359556317958564602100423862232369098824479192453431841400116830425231334497892989578177790925478807932557381419604381227549245577759839234928002466187836698814966183288318264080506906459417902045168083072238806734257362782860868537882565733111087179911449690937862587661734227759448660306068007618736111001447576476662543166196021606486630297648378033842857548330131195423556830907853480358397666729912778330047873794053598759302599811011920867863419346722945267502167413485358209950320393154984514671994649511104715498260287387024415317986991780094776714108166451361474984969550933926641228438046496572410445153881359792730282552179283485174806519964466457716819560211373468754665532897247247317733091553120799608663458427145688937429513914854669746871766045515886184494873143964085518348625946677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77143007605074939902275025869766530242189737856342310539272298172491014750745670955334218903639039969586032280116362550919168524883761673267666890611328525429447530485335361782442088733724567693090863608370942759370143845982849462113227986915222819004957706406362146056783884329093837932566847530724198365051065106205390070460077577926983399298157148810172983135255659370666116034791946447134300416881753482519377733974596416960877152899156129894956024955834434721153558887085933330183403924809601455596850077442839754142510798082843634054081417828491253306670179231970844185761111971072842651047401539817742346472178034418826989836459797774768122173709408118730088341789678198972265625913175054266659309953193130611477224733442832018199522318004287405750995309446305204797602020181684549062737841359905856744452678402440936297894183261629189842307923162032883077113138401075326913272756212940831159858330273868003466874502677807306098662161668952640132284665650483754931489672704609157291797550273089130969863323604481788164306520412827976522624260613053455829135984953561599078374061645951551068714486935138200136335712821512141329101377698559235822155428214835615312237289592205866341006510171680808988466379789310957517086331103023111806477661326584288688835494582888234451943282476359790018407403494741235668424204833080104007882024118760406662950335127683473317173016682558303894282236232012963261487440563709250035064594329324252848590596165766517722268524813363684913528691656548380794568623978758155487558061668203686601672463038418271989553258359897031140764549172029849497013115387229972804506890781384369343741244756356892538832457358351964551566037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[293299805520090083926798455581637297801980112635587917742210111668529575771721308405128812072390070374117230811275732671788410884219750132056205252998069823224223636909589424690413705521704042547955576584457096460472727575423717480531153247156279295592866082546376410645800593429254121517047994328632220449987757023994718718287711397334418272943275773543469621468020955704726790940332686296462415382474478616138177439358721245006169537320318294099724758888298444842879149108913443605462286258562772989131441037541878859151133563924508753802912274485011634161308121288148621274647866930809120061911618231523839503155013987671270433107216166669144130265113922554457740531374660641663636422604201164171151636078800551135342667552978574841904586719789630594048381074028173148597100703365998487767105527025341607676519608367735514787620376643398855787246362807545213531759081681700215141188318571592075245172281322413924198368623367244133877812334153534685553961347498892542370228909656779551742791899801924824612451971254783597585113150745923261785132400749670049609043294445706926831702345646966281900872816327263275355238921879899795919159240553103117564114650261593568662917798428138694048813221435588868381693687257272248507727827645766880964517381677447800441951360286091404438841951752272265476018375601167088964754795142801836536424336426034404397645475936024547183808917957062974001845731686026435928477179602719498210663167278767175001455857238641565163635566383065296058788206866366655908343914422046670608007002071044990381651194182459668217768591806196817832188240834721120511234867742592314384755805520146192323336816472476999019889970269592748295647512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202025765328841854272171424717379850118582413836679601277198963993547778654126054613339983780710337464981164410759995937322265764193543076806078905062628581151296993124167272366148215889363369544062213679060183213983183900873467976397226205960971121455476870052867440792796580956630488026558225467112947911546642720763257533229196258433287466191335961456752261056288787770535791218246211728779797858344695016902671851708077929404323135325719272168092939257251421038955083327252711160534425243091005419413894546049982763594788270329124263974152567225536858804153882098187363701702844232812275420476731162920858291633398045366974618823924619612175475308612275015823115767283606746172974752398500191497719036397827983916153444464240854727540012162141494427098886788433222019938901210258094885009502931320671587938748369091228466922772615783340308977855325515230340110379163621190213445844474057585676861748267019134368844583413480828374103049848375083891254981830178247520042352867080689411886315907908622897680368959298965943353439018077932471408568778385363143932022723252157731703026667632327147263989036886760027936435082908912492462337089232284823128404637183704518286928517059875953104213457659586266101981884776760865996713495233196731838012488111299610551316949292011142386311359941198976045343808905320223924549390585502262455240223606674792400628830328228372365397954512108214922291712200592392273055498015794189111648212097761213406364580916981119849183587300933288269153794599246960716206469343230686034578847733274138857671529434828562128291505721991745095040876357733639589266724817701407083075827226373934610272412546384211787864515307820770339243912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274750500724997148018204304981943959767283455032054424634074447514450174719351213199062271848865999375392025729956910259168076869564996784376368303843470770740637536704515095589171352346060211957424964782729115486719387515859832648509386507688322175204572412357996365900689672611692959347820844227477828693345935368304471642895370817112256001563470999816350514721925480999394298210739836483171997688888880781100732185842317762841989831042861945863267901211669349895024720960339663604267387711866127208881716361727827509769161059108089789632094544037000972530047678788024874889104440561043937656254278666298007345056160145221589247496876292260113647657051942795320907636943393961176040377224819547652266050451797864374916555576572880449286189360002344666220778248563919682495141329483746321667827853230196885125633847633942111030802565939079613307608090181498741380966965792246676035911971799934553890299209767874923605202347469220999857253826846923367035016092951683884496907114608293983585551095281890121753544665485335394600986560272024673689700740803347546537670668396862357286158363295128906627052874454608506230714270271563330107813627896044079552233388978478129630669160954156887841788199360943581334634797623515891454620079530295087751555684820811069081565503858379866447479292428499049847026204218898468377301438540424363721224695809689249383245786923116925387372813354574004579697074879833500446566179908435068368333375149035278180926735503309380316118971716456348637547805230053331805736942606473603097335770371965881244138441517341014135346616679494223852817539334403837314078302160548465512107035451498580434074525539292345818959077494484331113083356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237133299779839702442203065553214308815148040184658343834724051061440489415493942868962016510268268653770476367012123149145802434460989449871194686063893138728453307215007896981778272239646467227451121748109670088599445793109514238711160851924545336528521116273376765735464921516088725073389719696394420989058395494342393835875484151104225340245438331568137042152418958890807076657169419045408089766242097032418609451643630042052803817357768303480492334731769491228760531691872399068109804650810024858939016868554045471132488452349477466500684374328498482261284939088680369725319031344604884347908555630719479322118452599616070164294033428664994568947326469475089544771449957155284416714328273406958551120062097062504615718765930440149644329013529958064566686224825063972783342722155974210245403834736842827224461582906105689146335038185944732936793098131956996134183509550586706204390687102268911467170405212773130472803130264989023186263051628216445394976698117306235528482598504151809615814826484936357977116206659354626203066968680799480021141316999934237079603304451445075417084620519687096551398435529481300195400568487951499689648703504126132595913161744496906609446031949129116319632873287114954479400220281842360023967376282893078372907569200276009132022095305636826980443654085611787021932675113366263950290186535443039674434089649450402091537496274222546320887679341884526192250308985345766344917132824767714040656901918716666963968571283768443866166382409950454782541967878449561471248161112093408976591325017516918706033257376543832229475574643663593423394967402689597128048820806407883566975998824573179045738957043119835835822962215047205937492606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215997835538086376540760270616300037203356985559936692430974361105028635758157205079816345412576722815263019371923445954645371056861862991682322749818038403143104105644784694525968150398119576705819976620345835118866409362168086841268179964098897122242211426932287787365591092201453967210088024728776096300500854921495047617019263575748882952199906984994315536672186112435930851479513737809483942942601884833661466984366188915594734211926453761988134370098660593447891195611779520804478824916168764962878794629058985831825626640957391418470195657998794374789547564329430294791185681023131698136562722452613392904155789453195311256441105962034261286176010315356003227719315000088180368461879127783848390395261326894274899423645290948433819443939097452739459553565043664353122904993692692801493017052954757769938724489119193472182792173863666013161418604879860561784767283273913664695697537934933810806710487921746362682510536776448191956754097529434161194174849575977696002261670288355461802093921903770308307585082647315987150093149294158146723847103725536890710292230625720765278130193926809432229544374761629640134942765804179993201970858264549315415295352225258209856082204213330480378752186187617280324262478256389322722811974654662813508804508861197043169038016335296959488720268517848263676566274008294826809047905545225514842644153331554703615369156153840799111899797826080530619635978043420039934314709217204185314397408677666195695271885423851758543941043081696652724732384386284092241161131698296513953711475670493313233673295489098221988215968896825607778699737374428052369726860659910118453768678206084599112036029339585608462662830783433407373373164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111754875105322315869436764295574255640450434654719082657728040894037543010110195306882717920741991597356280135798068548258541013643278561492691180855091889995624572843675884180051926455656388681744286026902943390179676075947001810219746590693462521640451981446933684535678354210891547431232750761129702862526946660793300708851295872386384349750468500641291928749732679245748458546483687812553647295497973652187314934516219125934051766200667798640633103601233981343618791588982384577414749141380463294868546246886726540704599440681429075489812720067724250539498510178873070433187827189264398898581170973970172331943220975592717749665780778385975072241249280296983958467827438058504253419743075516917046986169425574604421545514722783623607060220328074083056558827540137950985209255866575806198355044721510051210772267893078725814568979994072545413609216349694894820008509214696798735218104531132848200884838364187710564482308361206133410847484501590483182950422099031463393022766441113525897468613058247867304267339455506714418286819841230731909798807633597497970025469404484987619813674418653388040538157170298904875023806143272207648800859992318552021861867382661087309969850957026447704641982624867853371891824831449826309366619279146833217796900663628854446040493844588865726217708734973894578420435853276239783733621749977543355763005353518684932411148124498260028023812515648508850056116724017684273552875622065571324194547877581843086350146635319638040308394690393974765811814036170320602140261852160952177573347668258288103208298605243726151071552904598280063747490997605275369709395408044534769957502499650097782200353082106785451447600491180251865867880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225169253946052628225641907769440669248914573831211054319706508639405843084399040034946062205669182238604414089799662203467129908793858812529386524090872672859801290286061098544164275671989923579628130245902419295643138812481713531446344954386476386345922892404533123021170370688523242895509197853850380978666725700557507421994030887422362005772635772639963986253966472100312722570983184010015594386139881993687241752638339128584016499897160169895977389761494543873481468936776456591800926590075541174572978956893339364679414701703667589536852739436862016188838489860940759206809903499910899623691122632253477892935766484210346199648585025017518599372508449442171450392731856750927784599746356793324458541679745488171459452168822043368192216382257481530296580402036095158071929184144049375625329179302079239939697918882454718430962421569194995949699601582840606910598996825880475094972182720159155692076793096442475291229411125940138842970495912648050711434505629375078751572767247900542613638613807025392671888830231914998950909464486963007359882969401240382425435980116363463868105274588794851010209749118830602625695616521222362054885805493130967127568695597479730607209231533999534618281320365118179397579314531532223094004526265765965987791516849882417025518124366866190114521672158787172328416307405846989385056842851029719436536513209273915806098268729971019975965592196037171907381880450512193446076111913414206804206479885393758508911859876253373258951836692634072549942826023776355997830123291055469744990950713267861380273055545217386715002267085367993075461470589006593651492949134954072590324257319092552949591364663063989578216617597501609104033683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191574070458672257349958320084963246736680071495363883783590355370842031872944827494824156211236556163076346005597767108921655824735477458398412717756167133462992401026599513364677842327869578061378797519057261251785942482222913491450517044212774275064073080894207409227983292414119762048318417393994607853971575020894887145474058271773434874022671635938343637329768985550921436880635647359286936013577988999665416610848306350998296498083925821375548990709533126012580663681384327122750458965818918134161202801035312611441635520923458034327422808473830401753746829534996877304059451178627563447430204854361804017174698517200679964401690488113713476954729577234528154726787007491640649515425124973432979438134858047776570966791548650921983991716379044321288317854692356254835996449548645489383478090221514514935620775476640820057154157379943358959894909973143670473396944277490214379036527000887277946671033080090959151851153254478503862282847109623374628119997461927785876411861550767862768914074300818327271881074054781938990936992340187425288756153338562102111083838566042138409437461256250385632204066728763972159554197126423408480292325250681436831524546753542819964599376729733721514525787644300920434832979133044667080814811336549075186027382377746378802075684155768260672881024136415528745787541266398794206226569873710253721074647909975840723962051247069502672449042483007664196656114739957215536379883995737576196628415849271734476521358355112477453162054783498268039376922508851131604547950188059878552236739259058365581824246481220995793003651711034319031403746310380726727590145596164885424381326368094234460760104376290470539229154826495533619901527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215883826695872236547610980605923728523608261027648626490753362321622379010367792412338670842924337460822448310389700721581701387243932605809352742584203363230505061655971200601200904249153616020515631000482751903756989937944454855890880197773484662225943232474214887500840935875053017935241527791133872741145477141694047387947784471299211720851302820573141225743934142904292627383815203928085150309020453936821249983191819295821198055112503164081380329111682672194421023739120212803869242021466377896932152375176313157081967272983628328846055938320648722317458226024025308267632707495285204319079609219124479707088978330783067568006076173053670471031436395984835834937196445959125338638160704948485843943095137247617793874640409711333497930967389319123556835505395291594288952682048293134812457126992933397232054009813278969917832593614259481031745741554887499243644622651024645728848709549306872113133042816222527183146499035326791653665613482964903292341499497003527339797367350694287975890847872164990686640014465051037102707775929847602254019141220580624329517046353108172169586630498166118164470733814639142735463292675909074625848510548414668307610254798255618086006383977673349903384242255204305987420334731618815049808387210614869118506345240471772720497302965713528266954531504774506261693615669680106566151111044133013869416476038356226389920382321452186488825125814823894620744144469972721802026454970185439173214552291498623789408808487766133831521808012269780839705625644083949126946106922859101519582667188630018550628332944848891351109059336408330746504568524339956626841231135610776070543272117097786916634861076217149958812744040010112759713068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75505308886632836880593131254850616446195368214180804352424855262587279282815553721894894252968055090574998652136872427906322744870115340819544375039569939514471166176050008357339266592425004147746786407695267185459112642410980941494145745811809491527365679068449393942566522311806235825132004794131331748893908371065305224727070851785422456921313165745224906039219127291505526359153591407071593688463566027615430039863562773756935447091912813196996635257325734912496898891491828230278912015032183188324656655002868397133845408924168957841637891332009503949832044988556339930463205749204413118370007629542359625670137713219445117560687555422276439124136916935851167146499310719624557606867230418919907727214177859406627749460140115108478355721388822509653323179581311492265030321975452804192501868247008376988944664577349086090972670777998598780682138998635082158922989016981891534634788938258984385605512513295754110822706960038167284126528541616831042151471466522526900793584629977942870589786278180032030294306774814279484799305454804828202075719674213847298932188925518967907218699097972335991210063327662131591037346290183712328081117030031333127624456694857134837790208380645774770979829086486504067645406790890407489504681853195585052817554268208321863495418906644311435759934547291987827033255831509313988456078803604889025201379187403338203082708460172946593611097563253244200597512091504109475685255921795772275868455326747424418867824291473966519858500331879912274955033230659885627536967996225882683784199305182700335943726797644021448810310306663226884719258979687639140048333290306011893554641254881890682411825811878179250451335903515600685181487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51332366383296307482393804196268482001657582828539528347769781651377854842929643556736768615605083862765843992232230658242503055566609030927089819018648926398005509171256186113435139531850826176042050867054725611140588973672160199728392353148775282041427552465476857844059789024219636410005025514952844627629544469795615105695651008563512025101594053266488716097677549124939601381846213477796169548593046194243416071034785369716798096423703520311362315362779663701212293251651833210304008149578729527099993540555613050071364235648736591791322116374745016185752905735608199738084976442593096564862510633042557864059231250352924378217720672412613973105872401640856157539548254429897215943756769194919404871699519012912089320048241584576671556436156116214680714947356712310557574915321423125985747790174378260500553501440249618555594482920537161285454197165696065761631560360166742911367372932713798197077999422346725555813817920062944445014685462406767446248682692316646525109967443532301472545699663285560207378164153477668407330969806786508702097957113463637730566264452460253062803690507301331485609102957153370954603570460585023642214926014713601661009619514831992187670222651103769104161416700946481265892019397471165300541776708925705669967355257558688367290981728101437808487482446271983679417978147193529782343274019055444999416985927372764162654118363547398527245996552409346270702023612299509206517267312671167554452486194109188867462332575458636273664979575952753277360822198073667628255821138686438966993386387028418321299476700781861743624358325135545654434393829944076209845591383645103362412789709304959059639730072153365191126994330585290755511333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93639226514974284147813110385718222013979661300994062029633891586232699126486732377388992037860280447594993261307406008927909260684567768082776333598565896153880488626027517008525125374879365858321298181131972283300872130070677961773759868002555975271114015087932035240892029134592762835586191268752362994225221532136437843919588232460481553478205525820311030676515676355871726360820511528478485256107237376701409707805751740136762992042390052174674633218601390148178924754205848879232258482999408394739322092753124118993721669167935975100173516261112193091186581467823968775369706932730688542299371579707005331429891435519188639625016143365461327775002480639135254685229740399937266390354401487992947247159429773542289962657269346449482269916567861385802563142736383610137001875855409565433650791632217766042915366623225331928982719445176959694177989156748776502131522922473850071286472202770897708076161703002697610281529942527156523760337187647940750113657331725106180565389236717413157473184800398063490080368453164754731826702649715902604922446795714195566180468892974198115365876915131896599536759402133842232283097795079062711871223447880704880622618609009907657152200155225008920134447253281304845119584556035635201719551056398326845638853948928567957526902487949520263080398358260619550574470684948988225674751008249233890208652256910221632564436379442395010825680332580842070286432795835448533918294327903012770701768733290812424780935766363662848289115714478564812829790759393178935305718858712827331445843795390073143728114794304924004149116440148699017733436998845561321796979066200834453437448608554222909771596717785909131446012080463160371990405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123916869978372663873885391837585376640843735546284691651025757619968770092978591397779722334450452162003113362015147605943669229970671396707427620123632643294796038425881467860178178712399152752595131232874890248639597133202090224621344625964379972561826035862894378376995540590658703302737651743505139137169491967965563323451677942730631021465361287321654280640208997194755296646024558238667052359656015449680084711423314883639801297499039351539183363523128756735616721107856510559143536313782959788678561429293772890490719997451383320824405598413163855121644909738446636096140940470736514546485094931938394367336164381819700983227940018849248449405014669309806610275615782942535308144348820574395292986684135511114400752353425083798737817274614637460751730190719232390006911178490429010118005576708415426018982732564898783730762373444535529036471994371139936294673208079306852504196495599021911484011199506016719287237714059425857753441538893811640465547291174563332132361588543376133140792527007358455162531639618444689459591935905986835276370080512050991499740083243637690599757972436055933010589366055708455778599891691624371051337721040536392089986538903506828275675264045591830553549968870477290342730041374871857214890808161830102127194839831273605447148680752350525553708248385639183176241684020267653725231158306675848061428229655225451882141430263206560961014762634891445574596003760551390509678094459620276437529209575144329736750831311059760165740407186282368057873759772477336887452734785146132439837249937707657973911230792128382206995975210638979041796134447851127219801850086617247914714756183323503619709048646104817957439922640692071975113569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268346661190286207938996189805900184306131729695099835961647491667283921489626280354552312614289297203271929380299018076182067008264658104491467830183694353839126389129414460890793563326424642181356073475508835684719160128206871785569344249259626508651827950281244722460287614506770684410054095666652374166693971898480633572827961722084215859408433465859093173158796420235325452187906242059892399519562437947725713848026257977995194882438469226343775927913796722540392751701141281134759675651376351292535442470803232157714112784115396234769763665675432271179513197648878264400205828756786636285802406016676436264663273542082781619377366678453725394375757159311322078808936258327903473999322385701164519158423499803454337558183148592383385155703437391103346892394926452629754366223093426148597488380177057677533896087900260594446988659032252705237436326102920956519394293966079835773135844099797479338345784252461694968541741124716325502134801514657311476689176511791661493417695371645797306805487346678161457794484091921946844120067468421570420693119471989930059761234557262987676616765349850280641195315407663577519650707746261196178402634408513199595896527201772042847204285839245185220978883762385105485227056892918277662412525113268625249186720405675078032946531277136226692993500696492470086802823135308106068283574376827269879681617924247477565688108683459250903389028919712034303680209800005296393890207415908282556262711782966858953547717699562713606206912571152642303192981480323582388470019976444033291724336014460578393476915176470079123601090824777943415686811713356487243654153850943972718239916351243438938149106441945176301232530141678741691789501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117175780673647562750796861249720653780459424192639310702187953568234081779163773929320139809562940128910357264199125593873792262291563458566092953822159939643330534600691232986457335714231684318514122821220971652406982846236979988265343854383947875767992239087895739352241994204263015575700820634261771635916138453756202740065711566726666455299047434838294534434226071304423454201805251779970318800227377054819084763242334980560819797614720447978734776522396566406528236816102816280786051963668238127534510879341986228095483374954048251155276903232955545990809522596066938252923078258631038388035467422846386325038662185372864389767531545724562594012103617879687595445488395018839982116340320509650292585233193017149450188958036061606058470762485254767222765882550036885575662376787387072880776759520903437773331463645245820601673397588387007150279970689818379718062063091307660596986861991685936432964159974075783523654254846609338600152047282478326072370205198126556537101859296086740180932107610683876977473189471010306510589551939422304340181683496688298135547476479085784227599757150220010390133085778397404415014989083017507841035366971900858884492785444989736092452156302450428056615541905106071944340280710819433910512856042299731511873076013634442969928580235190020420022846483015663131280580143125407078006821245980425371130880927649613182396393238514019645838376975921627341717899965453747783478800813672954940160481492321009188628557260538209405777670321422861673924499175909214475058874636794600621953452417738410593552947834457759024641389320578000904604112797463590070794577460454040433134396923109211621694783609827163045078232386915615876292653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201927313229722630776143776737301778265869783781171729526019412555455161563460725308760393681652013623400219565558585377572953614539755367221621010223103740472134679454977761153559540482680987350254642421297618572653100859684281130919473043879110169659067144313271580366525172156428275545920292151014891183247754166296005011343186434450016263358388668686202515777879612306375848968615190990441293058969361235109076436601922908154835854429916375140071346627226700878683260077760858087740546141228511068008855364512263601641473885038686451500764325787416776660503514861337072208477235745211964833828340899228905495399476514452624346944311664474481574851288786701364166852212007406780196391227714001498804512317878796058326936303871156265173283578330574502466083291578265115674966740649970270823557519504393311572043976229973856399420945422737718322863414735792316742598785706636993200952135257915021231237865663771312151916631999306272565833779606975537488612561034188439185891096220468094374881132038199828684920201824553518789624132052759106075112820776974496549331461374379450059178258533360962295773958687430195795123031987921230390039988756521737534808940985556185244404359818367046374427907507780769110907561559695071517909494748963723522714433127427356267707839254295600761790322389815834620691758699695237777280531041013750951318801487605275318455767316490173319930399618633293180227702980212955518187435323258497997932824543931975273977798105308642872194786874062717698078963955283988568880345661798319590298783241125926798115196492082250609057896526445021096142601837423043021839830067722386277214038535271115108090147183899976230157547744283240281661592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96092996053964237399467130619407568359622995488672113655863486085256758179418384914896911289065781410830800623073619869837781558028943338699447117040079885002830784915621849879743824462031456949482900166496297924772096263860524109860995888874939455236894552702975455200263039137861235010260740491537828820479974265290042235361443447395568806912731229439569127652393182620331503195180001115767399257258612409368385124706833942884521082254597531769216130891044778736313958258098348611868720254426961207986436177284830763048622758024368835465552561668947780136280210546707452785068528848602428468393901178658996359553413819001449582825268814175690064581075823977355094500722605206394834123838136494298721683767662550452506618260238702421211198609212642607672823517849288041134874236238030111799987798261543476019516744664169574638456098798439248739746679171771052325534398942316097595360569283958253210350299527481035350542080230027401227669448825992006808165879112983633753487308730100731550706484853589601191378941117988576761404747743580521183210403763405316301219649345476971433347086512246155517245743597890029006725321916422064506382612987055044156797317557637462527357430163893251910391248650505133811104553755467646048240444173213740289629756147069710343142412653063987678075728801854963663638467501993112721310628114063367385327359857022041428246015221139644918576732649230300153545034575044784724685051225499632247089320418738713326889129587318593004937549008085339445489730871139864006021006526063179148006570360460580185508252687762500033727202082744026759493423382626275041883953121934468631810840742816806057637990058870005106400165284061919163626944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24175631203577304330678106881531434005022957747540576063990728240590452427442951340391713150219546051356477988229169657600275711127165251483813422300601007620444192893123743290192143586971590815977237326573958015492418181793239800192489235211080798817551838816558190665592371552934009026056879562588818275823473056078505959327751098916362600976957200137972634265881523417857028222341490279100616132784578881037099252998132078421700255072673721833009441693708517143487303815323265483790178960203979939947799661138266064021932298804965931727883717959892223102096525950034110272491576187516121985912881777036596803856607247171386176806922131169821443532757378737120357162881059657868089492969008438641417248058392427024738469088099735770604738101740190032994133216448217233872649720197804297092817478937505715744099839101627172269921066573855623152144227233949670218435780889449295754953231974121408327273232110462544337339884184395953433230030278607124187981064539039369669118745757393981791886292675481251513133748484709163269839646891553163753108081074809559993567799644258650588211016559857718791243451206045720062155253450933981877040168572997298244859357400685489471241358392586112257731846698872585149532182695384513800005253966710078650122413940592714813907290718960074444005713526836727670431386197280216156836905824886820168485407298192238706889147841175626161695284704907401717640008029740595833457127686087213477047362639710870775663075050477765580680761062337319194873789753616823366925904334801198562649831082837551141659723196147904295363105304109698452074036225158848763077960877654770808051278885680588437241375407854642821582133980894970846668384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158563181242522106039465429991479860793495961215458352667901007604814390327147848966431531742676235019938037398301587486899874006913484392393295837326363875525676284149298392266928983997434042193856388122610659938777269213724154175267700623062691533659381235981056111603657674911671623291543245687889705239423016483662121389445567408618956635237067097463315270165307311593927967013718239046675646288526432730703112537333814729995532075425915471577245701520359910251462165032267991926490222308822503361739905588129633010422539504038196254132733888839494088641816379432305217931527502340655986641073648245779486127208981776541724564941584776973340849602293454495517856142958513389339941298993130996984672448412755830993799403586901466095139795994205177212384526197969966255701989458354292824728357287503850200190331596700305169876853767423364747602096434120018969681531970139394598937303242818642900516239839028596455777884536473562651128101151898061792118956823921304773385338886377534392074822555561413400104142650405501256105948297799603120789445940995177098064796341806345172311851474816418391783927443195447119437201656649247701447554901161475654641522625271647345666639260128919895351507418761395319278784472428760004430197251260781068032529032380056184661324338322779890078719130426726981085533750286089781380509184284530419775227720548251259971341304121428703761065093617425304607591106134697311968430840992564923890183433955895938512265590440885276285554132053604848654951409315165004974400289576461355680060142993029479055091807430423226141881279551277843612723746675583605149125257135586948465461336618694853772723816433022157092495295286283574622598159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32533812032854606226721551546825113139490658978314490129842016399965420567062005220426715772890566296634000461535341111232563723602811888504729317921671545308975292117017696355691061715316699386575960586323569939767071562048836397035990978822264155027522036274325479632655195021968641675387988821941316215999639064731105591877620029032196480294485339842778187444798900224298530957920525108522364917835989222102899304142307110095808120806263440616312031906965496750289642121898732219232994197516506614673599593045277911164123401068521839646531002367458650634030782266543358867036390657323926249377869515054385610824974981790717363561938795586644839953660150479009458026028948613039114577946131867166493865511957301588996399491478912193170420294264687836113909480215362048790632277166030397569665024073237927050729449044308895224132482415561045812306412845978825682870558778463406294702902375012983905212144550096997968470958225946925494837318124004835294650231489965916781067432798499324369200706854870688169803308388782441282255009724397873723600582306536878288834778639216820163540195113385745353344013627288999967413116968651759128866948209365905972927196673270059668192687047352387998255699628290524782812046912078042397645365963316946276491878653209892279538408834043156827071647134313848468125184284105203088969820651195879684975214698590408199472023517699215932201958923815585374403811253800429153843431272517922308267720558987187856776582873395663343715830334210008857680358791443005901156722198344423144309505039518428613374324176600635402336525574955029521277969004548167716881330758468892634822627813734852713912694835436494019057616367825515515938367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127797707595383584103290151705776589797556159106153244466307926283949673646343684363423649919722448215119215272738424646516464561155862910194058653798894438341034496912669593902411800780542211373019594129655120154798129281057776490009609565810814975142327778434940721715050116274404578199230616972575336101860536568914362262297940659165577007078558391266169727169568424209121679201820620619209762685589823035197902196479204410507504691595075985546213453495889253059094415766394321714035721753485729352534748376168027378366918555769987509676697944679429734587706636225185574696616221239196126662340238650506722714586028338575960472325496711014535158174822949832368334443117397982528869067143065852738570260762480895099436073468311824384048120199706610740116918533445079305379958267645797976663541972575326009634414269436548787248711498363448204944213191455978814542335371419436151297371252682620712832069094763478049761519768259583332962062699975280136981508578290683015394916462959925195584555553461968594359455432532042403386849534809863011823905218977545772452319617390762991230680634545060285274524463878593478202465391932497056448291434282579031164155981360703077287363646356491949918961696614268552941300582615398070815267020729678431282666958197817134622089621225901452720435535091159134824686106155291833704290226118019467499504992174884765291656835331544145937360667906110203437568913271118955082683173179432211057750539681033614298002570916133573210730286700464539088485403611495371389051694567426962676240815085025164171158491828712306185708050940041107702238271817711302197571221608256271133879014061500500711620111908357904852711591617346291578469142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150611460521676285776049628008179595459225378390309170856291517930482130375579552883691595304368933044770242925166695531256457780354060779377755139228075487058935315809361602476812934314140910947333734351960379834188704835526047734486397911153049198584094157402281354146854583743190810994532504131920261678220998076379201646638665488501145988619655923213025777767267625592548541032068340697352930736348117803388373315101122085091306258586971144805290900631469614330620766968097982755501920921725980953911598847979903706987625289336829190050723600481351518932586344844693875956756563035687869961751404628792143983402763533087194844029151199495441410294295747545986129791746915678977033257876722902223105780965974141405570820756171085016523330518378912755511665662412880883973102728394134532806323744797515947045448117854933167145263244407868273252481571258387785741167241636373064905173523574528876239202562262276055959496458006681421021239062450399611690690997731875118759858978560188748141121253028095564321173195282669412381950275366570870810822745792545966628203582877526183501250247513623366198526681593473644583227531363552588143465121974398400875417528850053335497177011005752401504872541743107199810747483830888800921011599172785672435642197949798386479984284185960301054394744711350829412408079849183819277094294070348092010796286846035382904347099232468034809810288234333549050351019939215759958133846088907210294376019706681544323296843182633537568967625439863028695792631880201491630380071694920852021935359138235834357926967558978998028285565761572027447013720522075867870221503559949643332200583520918691624481505417976331072627520511752282048586968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127269227725272861378049886795220453675296070320747164032567825061261428777754964953095389644182890598898610208385599690268649833978980028744849211784693217445088139961744403288810290457960574650402715151121531592901324746747639558540076981912900163586421996055802082134392279659359905419949597087971003746217128053375933577541810125269379748398490892058140847629905035486619689505470540395461168144882560606041311735350797182377826265969479345858401131448312411651940508202032323691211340284650330365896432744980537624036799317585419534218941832925053311705503079623124559947384705662016312872124577473254892526433962787447028263470011755591162345214218931921944459805631241060296414750180667054744001716888173968267886953542876495910007964464046386081141659698814134037993839982853040683268036003371634969318315412686582228391258230931224198218459436269517785263616755568266106572146217498007381041369491214881420513647772672007557585123897142584079910182633147745097304247355577748513224492955444448648928791124644085017951436061216106273488031735813235509796472017867818041287380097724706264540132203940619352643584350599297215359232182836631685497273687890246254478940311183260075706725113649972046978565643144525030433540994941748814668519914512655592404397048779771865046171320379516565410755676577383507419441617526850051024573631518063715406799046326525881558991304966039890074228223530430478238416741598371564005950911077121737048147400271757281573897841100535061232751540248099178146944205803722953864782772054610107133987069243349448004492189825156768719302874683075593931226705345411566580711650429546634329389399562467429642068441360518995153684884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215871672555417346623895250039672852468883886200836890996544145623398793747932510759768262536638477170714893875782323981665504455889010102065674007411664875631012062055334092614032492541627062289365618838013367444288152260096947775090827023638996373467707716905570632378128494405617335330335631933129181773800746429432311127068521172331081536589347039366408679288555044331534116015884781302876768577204213795558929866779069508614411781831375913967488363072497111439406368890938589377000898487174511848596254200843815645273470897377127677234323187987741384847488000366231692608951485636850973800734611140923459810936459329526763262304029647838432620115806508163279258319982473535881359437021327771558236847351896721348076414146936281715248580626071017574980878921284745702526072043909375637469857961715707750361041790624366285266930457656627185970849856127606962771126651566226881680068866194772412777531616878791551533053473023140743746409896994348456588032882315397459009826357948130187039814528152804298851882391703349880942323709792553646260472340356746760071165905132726447725143939479145974218479609983415281174261803150721569187493644754380686912984058604481436336320426253570110252055029311629837680822032260764874395864443954247085407626621421379848889655256973636455128077302351015941312765759241927388507759141972107239047057188797975079486318381240160881461695302095301590063181784605645242997859219394545190697570155650602625871023059090771634716755380488430089481633273933155297394945629003436030033158454098300362469166653339260498626415867729684459195052233611485816673681191091927161113384023990020108057471621699591376412720448697719295062294867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256759860093053554600819677910265156686567975188355464389348718104802475664773341010293508188460836413886009305087050722133352463362286575177672142256562349092318020197095037195763792644704369829008983590125835184402187542444821188468119731806712868501188990002437273019491079403223273417737598779462868534348044208849956663424410922426153776187025593411308504114275503330504333056015466351037686712914973554884453068489932879534099624634455986369290954028766861374736590863042635321456594729789692130384201856823621668849585582594474860598934257904264771658651618680165821174807441435104439813296741717304627004461309828618839736351323700103595466703517494155381286334307941823664271324750104934275073193601544615103418117423590671482013012285396606416438735367026161366336609745940212825438062266257874468803089559135023285676639576735064484389437648209454954311644957895098794128893743461754224527284725946046257043713380192568012635048220425138731638872355823248547746302869855951897933865140095920173184307136551415562349813697975928282936545433155858414569116057577343200142737923936509139746829030054313022289798510122302513045858200331930896989075488108118997942251293960033943735017488834424770668581839502264839159513751843274799730845434788083788347644161175807653735538324210510507084800151022845858454793523517670458962601130848667168740290674730620793882035624785609887162337482836845097688025687583709403761973487930541574011766394346292734781988605313745837510925438771295744519347487861279870103550324672637011522187484919548948171079980962856321747739519218468661815788696242939739361520310853316083695844437411337704877768010517228224288618951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28210304285277807366158758450722978910858934778063550580718712331255781224687689841157670723310048948296455775392729774151031280750124508613815934903451754896580881224031177978594581578827829480712706568740344877733698574607162843039359163013680605283371104352153145179870926367966242335141756513204718930018740176037396576235893555287582762301340402537942107096617917327906240786837983578232910349920359133495256112652571489698007030675798136006842055210158842596506111166402857305459821938359593362966586170062572492624825132872681530862758111142975738812714204485642702223414591130892590341903217241505365828398031900947094091430045496481772342439267532027726887964405240069575819459112383601306390587135635576421225872190050012176644065470180826375844462858314708338214418411896767343889739317938486818955774774164674327400663268089943380334710649639012241605768921521354351199422633058776405590438445517251340142960524420811484933977293642071165918699563137356833565888450862657966203407128483439478625387276651917880873409220294679948785664692442288703188795906642039741642157218807174542091802995512731380160731254905203646670166533954562444689729263229452385156857678777234101828066586957804944643846861631942663659202358630890642885287802666143502141207457299184389953156602849220599628894708059968277775883039274360440877267766954052161384657705453262205780682339608615400164266277788067661351737164863103627139103123983483169481122519003452946546123635720929843190068048215706024986450979510947761120950906531457236543395756420773619746907069132008655424230519021792557347267027968930173551135605005998704857346622333311843756459654170300965214376005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159687933246213019207775092432006819730457116851374798655481379441748017679512801906510678311202860535582402804550029479559027964932779573684734886215244330031980977815990910488543956762172691275955935142951651541068247508965196835766801398183604620338630203619463857125735822207075151438607625804875204738193934114567478924145045848128450567510778377607768949971812307763537176620753052524705266108381526898569285340724908404158718263509953768900177267402220760391803168677541278165915405670452195923878721343068480255147356003853852214121579129496222512773864368648535237533297910664231101967800912577468856011428397656449394773829988709464377826161989691177818229238675725289917495455509019808132718891797706316913435042144404306263224634748807308498342436158848081725379477657779760450118087613143812706162582078679701296227266848498832631570168334783872064672386631670677098972207626184668712605995416119398102080626221287208086090503229242616011916039235559068049825029142815477302247167433001401954534035189774544612373154300476555477399043144915057054612971050054015637271315008559721395331028716627598315353225632600772168759794403123875332944855450650530873120380501193262477940987217305814665787160491707150118800772268453841812102416201811447766448393413360308116363729501608298260578236412491740330485354439656483338093902429105044429515828006796231729413593587251765295444967463287694081362352742004042814849144242723266573616039840261548299733429360759200978319188394069832787862260867256650682056154330854250285910278917972890792378833987611940852277205992142581165668646914860867512917703632039507546194260571110694631607504368634623101115607796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49497995363461693671610838642900667832993738969009505750262356865255386709619622013584033330893098435996731840779901315990826689383076973722000937681910636579907315945660666097124447599547466761314963744674807842535183960285498668518331569852144536395593500913895810800359728258035388175284045760533702567014833185435462543206076345693490766455528337815986174127410931461353959252702249409181099208626600963815920124991770946372139476214190103219434942863141354086954890411771356097437651402944251681253701654938398301570970474264363361272152061416076692013269421990269369940506886498160438232831917867900205425264293587735785881837892154042393161862507214845914085777598988560534013892017636040068877936051102567664294369897874394392332103556215158157630114645124344602203123719087682756812585576103608077650730205681316320250893289853571536611510157701654726403305157112155323862224760056550709522847019884649781391141444754642104935978105322427818790854119397587493356879603747404461137699669494897535575626477147965447653576512416046073105361529189040059561504941195588592315142582393389895758524832480679614165942926578485675010322293684850838067815507694397126184076998687683836854329215388833489698482189890417430015554497647479929848449700061709285975362113941392493864843770463857317601128126201816114634430711090967341759489242506430683040701354669469069032849504598566940035059442449062933330494531165767074200074787629186254304150193185551933270985432729007809254979079045408808954947790021726043835565012852180902033691433799839356746236640994273383053768288619427059677962660220185677359139937467353461528137871039057766318575841368888209132012981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110221729298977238886102199402751222126284438609845379752186067577138361717898634618017620418467137626308514860987659726775909318327890033741337178816673547959621219939364616498613060553342488430092784770007122878162234330198552650050095423058018032437454427712154145807636312809117442661655624069745676364617177842503419620108024241697404566632760447326134638214834773379581297824919069256504141703506169674769113327112504863304181737461672928972662112977118470800773013183429078964014858087713970424838104805821155614714806070664061557852208443101020691728391629548204656081001509302114179774739313078563675803606829726396955477007642713912647843305376994146469968514356515891917417847408520598840667590543620619557341258473665046903666877274319142738777283016240616723026508908359741999678237482028050603136045196984936465557529232727476570657523512019841283913873796306737937937184867475589100737651548071942775329857359019177695629960859657074944203075434918703239977297489854315530287885528031732940134900696131980806088972081960208038252850532150107553107891263135772823751717133250735035489750421668411421872869209931887195861781719500442097544450570827457578414444820582778689702221376372065083354946769294978650323072044673956020916547332197788928141115732847176140767986369753750305595137797550345584325885399613142700822505646545277715686835240964281894329046068999674962929757082174904174139002316413885642597991120083795541911999736979695251394769886229146622304160555448499746804628297292098768530216590758580489496627017228161689779520155231706117679149120569307983822233714231937118257667099856235202414079561541241437405629539271058673378329455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164782756912844133204302233509413149971810943942268425392421003705731203274339542502237949525336767859989564327259219386677579027231728218868183823298240037868076505287804144832907578305953205951270729833510751827762376532277922155896441480411667619519202572568397306194101716345701776574789343072518441171403694198313626813886585227279568038469726414894110900664791650945644986232010233494341062351769633836996474090766686526989820035932666713317416258958461642788288342300176465549490502454272642676591019547054721332523030384187454761121209156876160529590800780572508245694496496058943471108742819864908903970226671304273537985008001883391297552437083971317556981889026188362694238823509873953631634748090711256182702666248568065430348395619459628658603898019385262803368669384774094450646876388691027545914513063094767426927551010005851783376903752751593132889992428135229392425404616869002085733470521855282200074752124010561671313777097025127501333700111156807032377027395177417479102654719313236045356366865488766370070780764475346987843958308910366606223486925977803529573491548737849688539154333365314314998059234575693589480811707990512567643771082492330977785985380298692307269717659075702614780553661426797695968918236426874906818330367614148900232698340943726434047072917614391331973591830362371256144367107014156312572206896145151716374891530391876198579026105077786428766640445510613444714673229745402314888750508576137793439606532495938890913430309791377448460063901781509935868138483954674022656012643094813768101538007127271562934552981086210226296874865492082513053631806905892087007809269942055214155842771561832037092450988425107407660548279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253285941181548286020857226641429949905813302710686600431086571825554709605285223050873342306866571212163621335696528084979315424127150837756823202882484697926614495668919824927048874029615115030882170407428050601234891505374969072323929831551555794419116813096797789826916127452917726982390815620255454754965068406951384396116834477085064921400918598812466937519850248691486220364660887724081893785110160231592968102038728093820695276805955140814440971289108281114750611324244738598396852076917397515386644792486141567169593054381942773565815814233205461758746707340967085260869147239416567136486416692904344016490245179306640363684221902343795557848460780048126872942433399415774957903653698189945482947870151835282819661845730694246506564465232572829435373637013890203189056012134358390587868806641581780362901092973655959922830024363622624877422641364109959854902748047147989511858765354592797444130749918904789926927561016851004559067605495129631547384887854960614950519334048946850030124648375748257269762011711442105081461193063820840000278564582363182107596284600554381880416053840376781871097778501821647414029956623550727669952974971443016025478455092201831601922075196232813237673468944258783860499333871806146699170101918781738026791864958191521905867532789988310286273974930966512181731988409856705787482654718710765627475225805238314322919426616784424135233552768657134965421285798310746472414038645774154210326162138040087169015880867747551697311570127069819121907006710880971133653327933814020249143796448719914611340533740903103364798883948821734904945830187603973342103041709412121711395919683761270801436573930057923795929549000413992501635833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120530827086408146796584728615022387346552237904907931826964684702374023933272703779695706110503646756523456015919308147545414727936520223150955344006053426369154866333286164897385467850296007871431239162276618864700148669560239265747954208743138053894977062155907010262474678731653498973884083629205731140906357840675104026993824643849266302835608394882134666139964648141921821148518471104338533759582130916626741918460475831546117288050857674283818571071503353643023635049927995916539587765060293927264474904511193290460035026695394659269776987357733286198253886821460641402215227835071536348462071861581124773805897227664316220002548589677468582996329904057515131563463174026700330589588671218644540974250032665187147959158611671086606636594559321188675874593417793070387248640149430556541311632616182049196360165706605894950774113468806124742326310096080631765110643787003608958476577061191845992268440295961757833465279520990734707424420369296213233011475730250520864216383056888746292475999383621774425207029100735896247497863217093504992115414425784438507297757765332175059623265794180461543552173766684951841072808719346807828519436241230769332084041973752053591201630470848408422299555874940509082196190349416995747436200770570326507068167987146496709137552871879882680115354292266766300050239566565546825288245171768515334927756935849557719995697721774290179666390321891944204562956431052713378822370714723332727028129368709152147379756816780433582596328302164242059637685276123548144311833831542214418415660401540094105402638938492313572102005211854589389524103103593651915220050902321450571476066601517570922306052228024147880321438018084082278412073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34230260087082629488416269067668280790446959058024588512260508913931648737985661821392928397326704178762007887916936323975112442059148673014102857206821262370284511606870191212245991960410675014718603017734823880494838507177128991741207618532749381807190841690331030615362011398022300464230080987739292952764498862350861646756459943517155317742756992444305651892751957559066273859277911885665271906043346875940657168410743235484450023887127891400543276692374215187760009865510957790165693348432262474700876138290856470822787909445119943544695677153668183125818856096862036860020729049955354935652986855116984172869801383298163389077924558701684558029445440081340006603613356629324162224440196473857256521794582038730448774511133193793925094491743103018715709984552191807008889952197285691068953147170551893134438119480131382157016083088183802244826272248943894056441900024157035715305038374990770453778404955942675433920186345289562347131529743461463460258633903344976524635680777612315971322740804735379644888247704999078276873651589944725777227751553862690447523432014998819573077128780409420435198638320092516582253819668521552292861300582257712818274439913661659795711993213951073827403486365041894841246575724040661383288737472513792990508366424162411046590843848333073165708935830814587395474886761492556771718458409159506504927805359729742347886996946835777690614126896462707774689758565046645697597666347777212822842061319133309514415324357296790680641380049663231137655505002582168226215902732378792484982919474540693008717496917307193823517273160166222430420662951833717413106795868254971771928893257898473018092474532501189608343542634182980177860568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78858264580145058373276478220895875809329437937900368655501711398291489836087949879604218055775639054831492714175217735227033792770371241854996483127079851564163673085136068489853137103967807387594082871801788377050465669346306291517713638346979129038021881027383897228554125991112517448307722295090982307616160558537190501653249310110985428294991377533698950232800206679422289391396866816511922739575296677198547855432534196275189537960271303299490188808420607656820877108126143465391826568920255431977635117055163472196804683736404948973331595683479085948940391457370890580293872667077711603667836608290564357766597916161473200183160637780180160939986806960616345693546353306851497884701491812650886029143668442340091528078476541691936825267656991438661354226262810477411959969925150350711477107832142971578306930139870424567899011034002577112376239130080734486280832363221796682784339490784545228008034747085053465912898485823722601364159967070325454686284643126373627314731991718993438402027491133147463511759051579047274700856473245954133599157927061933939634953467607659754575743887545708306636746797259287040576001356034370297803852023911424974307965089759941697354871625421480155183610713924321742875819124602118419562135321615754639303452517109583428630667552637722598952923972728399292800827573124430462532487161670108978305185651178149922635176742990847440411146292556178309251641333210647728736700510075140363573906372483450901851510948553079744422363664825856658687697133970789601940111602883412165568249821998237917923495957931197083555374785569300121937521923499759739868852689824027602671718401274325258433545695421296137226807097715482992515044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276559639000552053794889004936810857819572222565433327976700481636625463484869320156540124873950408435578964578274941318550269303588517216003754470962451269817098353490315890189910835977963128039932905841756293671504891207955036728439411782613856128816490129459299336630206841935470072832659504660615495537122504166558407737725882021703236925267471807755138869139473442900606928489224347975529151519263601719975472259916230118446310577357209929539350239866888932362413869162038416414118356760298686845017409856403805127833507732109598787269505874158965178808233459878041049672282801806364586331319553732602654659786343508063782099795831594854745732885787511904129689385466145867337955695338838168735449196209024282787566806013797032928623322874339080298383403632605701007202145013585337900976692775137330023577721807426423233087423516869358459996166066693741854042301363417271451501642588006578505460365556217396301404206417973054706568087531212707957095985094106417961876689711026050325734590579968564050163959811890287645857422570553152242457655954628426850065802926817530892572312494023313530620581488164779547141954712424784611483646221684019271973399756396378752305860022299045030579351491747220894061261582784657087438693156388766773885137622090240399062747452995541050639590152017934691117698211386859689351955036566672027662806735860750068045101712243735409243872287091329687047194373617619519295058587031431835659500320286262022447458489500171210380736998325673669930852412280351560447502203263314645312437001366098022898195636990757287143878241241655459382782405172532335849540167941102894391875271982543434301820321550646268747501290312344601762299307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70898546644368573784237504004081208609278338241474479649521470414469185923973746581525502938398961915515000690824947375145380951125042253356586757467497289105855940700819315710581324889793931208135661105129537000910763258094210824290897191524659870161926154012629289530852077629740378006050779929314128433509332151300503904217770971534058835715440932617499531049315998461970527377121135159054383758185683858417162808438810248728225125522761651913545642247699998361900986627148239623467276099961044433569695355206909991144108908047546745888321586968615000392840959043206694445037662528207125568348059745737243687129010640954218858296377304008319615554975751404901716026025963574521411275932834109431176894348796412684079115614530158749363199351665280050505816471547800766312563206712067155049761637898847102779275785589890567347635668814355779519811534973776214737784569407603194077600270588017742585138774895217105524764523805232104045788685209082877003862169534438068737100973757630373672933803923882091707938223018799844411316514778270217603016794134168024224716762412008886382326645690064538819400302821172561558905348147405093142756007091007845390597493701147754633078900774462926954817889969856378056395546144650449903786830632967426585887155359232808061541930804307610879990926395323853359777494957185028285952030440374727386157363681781280522914630892657344895188273613454161622047158509839427548422700578553552474851543359120944356133383907546941590280774116742656624242420923207624507959945707879446030040341636394331099994069957138253411049385336399336499486806796110123593099727179142459324868867728335907264630970910706467176932585928897650194408771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273353213004456145341997383792031808549543715233838332943985020035197615985601444200477904621979260758852739843244752207744132582865486869604578109077102922230184987818419883288814955001358344920857875013858521172321238064034986215634458146722432058167039521071205031404722572996587824137289221700300633155461435034856492290280488712526669786593101777745013293534038521129135293850189482229309970619082970061824274594606251088531317576720775649445798299301397171260642144661055556735415713655793858658957201187303669686069004235840269399004071518999964993808748820557527779535138628122165977704468897523020164992221318940676424577210946289439531172905714257308752116468774010289628325714187417418527239521932074612893551082909106788109455193489611999130565783103009562894764636842578607890775999728563302020628332307766979335768795191106813933393225096982938044204500571312194560544880813809141095680563753507803107607029104014012505873257706856675809723313418109819618502614698066140064424576856755790934906305277744160986683215897444991153856798568703169212321628005620471699316328232315308525894030293389981540157273594178068918155024836823165587053484459132331003855209142549137244161127770420452830749252072843042477053597933215889396302255138799712394100624210465138360407517763525141476910781563155315858267448903380806361287040429329137122441575219445114509628633965749235358875093341049086484938854638915806394524902643267239515642899006063213166620512854970903733505006109770576552778292629404787456793868909660851151422886601075782621297062889146344797405144259412837863560763205841115284184307514111917563402047580189945545906434625510629233560665255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11192806267944446851260621159104305811180535634125585757512318757383374535837611784375035845075103439251239089916463946026071797184723460627742015025733504456965513952518098894659176283360997922324408132317698901062578637207172865254284087622904905508812492887102924975835251639049050757580916606632983202339834373866817383892500915038467780901860828697342223156593019503897291502389645825376663723517888970838060513079495884331234380854968288580878773077826848318672014585767604672937568032454763402006470728864866406558941897536498025709677529983441967153872131244863794170887625903363177815061927237939327128060341449239815382363613161951876562863047686777993876972118525642033216404731000179995264760803771761651962318562357849176974992795721409199635840790533344066552775814917733175398280682295801288935645764895339751282029291940130209929632411885463664812583259521037189985327919121585564495115010816788807495900411413097824739053556547636657606805068055426704088247854034629142212781078233953681882389841357245870601174188829069584091439513208186095263461778324353274697946021254005728985911241491738613548269617649876455963651296539494026527642514754299186737140421963541862973210280939625303092473988674805563175213460199802854685530852757775164536157139054013806674092583612726753461177624028822107642901513045307941503310007509783762787225151378147764472348472180691614505041105900370989865478629035221590612945418970433960730728030544361069443014403369019890561071055595464182234466153268750789560799216946519084758779872514369215622195920147992569738512264867679554783953915552917291526113543536237956383395086356165617177590555732009751449581898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44454983322982992648565220076686785843397983953896484447977207732144270553569802137328996423004987442996291339231838338233493638327206880402912319559973059436726061868717864121183004553651859345985833354093273256328705444638868697862928096749151361146327161153975982464950089869734969004097672857452237356783420750688978322068695530824435013581507096250421154061124552829221403058435863934775297333155140941696960939212716328767321404110018252469337390684315377611390182284203204414053314791390523427243850820740763785687893420160040857269006304426120863326418881081823334954576444420331500207997384286830583985140289992156101360100517150482134218729369068247217802253329548858688419281229061726393253876185831005722467034324036042699234154166785288445207060015689690781202632250972879358590278779510767306506945984121902355401320756152880234051604922985318539017627996890642609310408753508919851868985816859839108826825660929720414047610798332893687370206871017191262416199290767459593932430105112784745713182149397317593979035508566680043455087714310110454988877171444382174997114590387559425309798252821739531764319786637069054135620989592102001901431963219796185835709539772363696653674156679036766252390966421529368358384026728755941486706350563397653222085036801338860487321673987260606574783475383690187766785418377561164866407543250816319417802477416911141492184843452499745540981249736487557484341863933248704869292655934679249752482635889798845718406120896658394761270316488382454490776005009426931736635340251659259945447218800669122067392486062575398776688162736112050734347351810855472935647569098763073992761891191369698201868623376542605424488959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102175907947002436936217093585890125583776831971861064841374915722621528786330554309706672434424555304096140788044265666105014731335971426695215332616055495774094789370744492804606156225379369482715767185417662997693737785930847308961644051999586487045369429429513530167122616325702455596390064466671768605591493104192683854856882087237083170619710290051819927626070273279551906331141439978399778895674351007172963361124279607900388840575430054560442813964908262944810802583003683590270495401329802508574888731345887193131164330539389969394384071690012781491045743917015966345325377635592559611057202732885899864981603032342186003519094352756832356981999283573612235167225709765067898686947792379064057089867932345494636623394618267565105761760216007010392843732356641719230040537824017534011156067448366678458883844505965902659407735014412009596307975115428791330545474950432618761759297112801422745874364520072792647608679155316482452384911943678901502099909421081760350336256596874657945837234548594590771862957872323902454831914939478333146989751938972255573974607087150522008476945421557224466394081290831803187947850424830428060033905440906295277610298503575022629252987700135763072949900379625881240721988316459999627097282470121331889503555689709155526114162663585282505894121637858430762193415321198892465611752439966670926262344840486926737269693944826666038949685203095639405726080772069010994610696953823556008003446880954886662367655361858821636010374198171132215142108458887362051951471165317120096389576649709162970001012535711688930049675828458588597262987667836056129881562977825004014652823500372339887848832505584413067977474998828019675115527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44331310435805392823977730174959069600290972890192722126246915113275950946931374170975366944773021442746644436246843409823877854380047279087378161144095407522181508267837575719513234670757344540799977357002600416284276243674210987558364640263432963911662346159970737709555903186398525556349860105047790787528545698245352839853699608693672872781268733601934834153514155004095598595619657177769200047536703627924805436627257364453041397750163396363699633291235802435070305050598064392291380209067927871704837080236364314072410351739220969159456372117291932681839079782935450719279984459207726887537922066319744557424700600278816197921319290636950023384550678907319761062765384918632651301846828520579994487210118523125973349261804204534290973254005139894880327606415061338505014245395985662935198787193076044206056331712222107527297170758062938903390086209542845023269611236830020985758314916426501703405922715163941469833052793833956119995518934303326492825141843456962143676407559643671914531783102995111320661924498498368304437188270535762023832575755939491922650392937373087193226797397147971141651166762244329105633693546496593635136541702506833657252111667613467071870676801251306262420550179648457751533207445060060814098208494495439593612644807199094780525094932452909197604016477580140727333232005848527591827070410276938129574298971059600941639137617290317730245602063394345036087050069822895160044602024617019414860687806120294399272384126713969881055841427811870029412560829558686785914375832150295651724296525868599914241068486317146567843010615222682889032747757651118204946306218147308621119321597323253044820392856217979727093417839587618351820692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226824904164915565121286142921177698941966944240141067639867227505829103931611776940313334490648157479125707678525166164364262733182080697159648628317437388531041898137460847714272433558693545688951053148262198534807807847111542852948217065753086598131915339577576647248999667940130430857881487136464905560233858565091138411072621467605826174779676007650636374184307686183923839659931382254111183613004502220688347779760533231132383862948352309631268216405196907033807262356143613672680436366255473459083319869032449623244298308449066931957042314853756047586928242325457349098552567215364420982320503199234014244380259042061156232086045897774076741762285057018971874416583934907077341536916885945644607684097141335440317191297854341940141873130921200452201780717128967234296313938639252856764411138356396768364585994849298000958748607959018913381198930267885683465826999763898167198337862843908076211577029462978937929878705135400164661356813311965872582434834900386975232672383281738526468178673630136455674570258576477134010908969150677983224848123151053442283865437880349071255356643957561860419729510888785668075218086685802583604728074194819920912722881485236122164986324787828758956027347615139915066412495056631498848498865443636878716807495056789471647426003608395581531184760045925725534112369461553583644616061742079851884744605018781415064713239354445243486368457509916321843229630631570184477507797560790713104881665069732519289756459122725944216371858355414961397371276737427088920522055940558567968526610132698677747564680563654404369746845155398649359748589376049169938487135687926540680871419353097196746012856330683196824114849647405285393518632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234346569330418515697746092017974032782854738386383962262132473645035957138428847103353517306747303448151163020352419956197020783937725559231430442343069529482072972374763820105621455176699356798113117453706419591618170823900429314140918545150276282255793947173827885575435856799792774677815673822390908093900049451701820529694616985427056464685960187041125235726465892101179695543811157978403676170479369503769932494717386711277666887427690066771394559911578188313517034932335034363485960764326551123430161423331526268656670652525011275257134456791558984223427922593169219505221614036747867987012442967463615757635900548456013579873825168377577853321717768567153405723671866153079234131179338367119487103475795491348286827331142153513173116662416884398395297285619674313856803106285191629433584085390800027847512766604976661924344423629087695041653157870487048852008440276780812425606224396276171229976069264007454088290691293245342718594529728727649185298289439384350237130556578567229161655035195906260907129163823907615158534346984401749684434631506356825190694078506345449648346266889962904244122654498860182160397017363257271737169353299210625019080919228305797565574016011804945003107478856358701475402547518270507045124475380431024605594592089876720299897756606110128345900398174426238594364636352290719802113111050144055604820617740993149678819729146444197816475101164621941576512917345601370167036586748221249735026515837911226688793933924510618105837067480595984972675327822723996644369659584914475872417016408034935470740757545815092530055201592412170984584717767893351564213970143273456840225437790074721508722688876068828066010093958733819121192224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61290779774639373114896901975483728081912270173200666066494456975721557812795423245564601848301232725326149921457301698744700153000772237660337461424412782474921584659151675307360402414013235774227260486609798991733085703667461981331603178294174518905379458330958325920368742811011370625107156519468069172576129306187658504873906476888560504672329764121318391394163581211963412265513394743735612967750144893232314026637600407028284928460774254469212415179542718841277604396467460742200128885677701017359935565043818086005056819162677939128494028925291397333020381461649820085486056657721091797738921448488402765772388322092387505301188579897258821677459233582629796821535182716164164380490202058712995536931252077059843654544336725638008936796976724776118161532988279602274166677394736377060583723191127514283767455475006878556219291052257195023334458538708240193244740943320877927533877654013919046812833222245675365344444573540309702823555087268865949432947408882821117241817184135669314031084182510194552053229719618531046285029356613019212104503675667800662121849602069723017277816343905462362513309511187537951170710755863075535467513894327906194561864408936424669330063748511658102031306106857690667178344989175441685360871734552650037480649080573656865794215074881321062169683628291603933863277924109191950493063312245644442074275697661210389143439710495443685485829565554284160357491442464049824778840396422190296148267131188096594127979892566060223507442278799357582581673983936863446981015758206100649773293248925147646777131339951048700638656547276272163145556938240744378281197748605165950725582300853333727471817053225194321732726449885133389204820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26787754790251024064261382353255732751490289937658827242478512376480465325189721805100006806778484733394212884867074026858335203742584180915877041318458595251271951685349965535702092324842946473466467251110143492527125741218471956325202463314428237146715736104357692080755478447838474163582495242896788236318757439675939328293356466329604977728108958469692771557296873348774335297247423487430471906373787860148008374126120590439453666135396137052174940484754989450659097278514776316718572882984756234203720843862788151869798726988015874160598269384821707284945899612322998321410811075673737553776516017478074916341852480035873557400783213500917373005320616327385050420005110444215751029263561025423631359660107361203349123169714042362873061834356024565512420392222824843208566341913118885289255699722572910018701417146829010278489652869534066116305820827281976428054044809841957441066680860005287253868450610912515282269931085065564100332198229788544637399172890824662842251930947960705428848176100804343997729108567166260343768697158928117313502032090562662870559629616063687943756851461285911992409518631183606322256333704850116187497230682554719745925634689791993484885336663231878015403272028454748048130680371487314249991872538351932265932852520789859770564360293183513254961448661078094235316692003800228248481851441793672244820088030337363127440697628182792251986444692252515192634844324724591514125307222417937014227002052229187907764628067902136509884492512310286761537694308319487028599942774165720699471496654585147530199572996712708885727587592113770525126917094895333058199400518098522412855777390056195251483437681591407515125911846431372370179280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184349020095561161010082776264934104271418928970112102890185387326468289524869278443173114874360898703449318494090938506241481829761421001250000906352259293045079397587083365950971268889013551798544719997286795376580714435166389580574547391133677252038130749810022328064146729188249110932683033988321749502455508400945251727540889626961435587525033332431004976109707183154943025085988043470774784737336684736765954588625152407216178731380898293868642622597118545128224299330184825825490556183323499903650538661534756243749231953361295678456260958978342048169236703737219608385437585456896945534830087248838693298757978024139212105128212197420625510295511975680337231670724830784830017459203878105173001977297426336532844977561095911289493705173487112725549847226241711181595883542013177160262010131520834628923415057523470041999703576206101220619850237198845932210751747333571985220594362951785143949015196903820597138433993034152550810928997778351525892115519356097277496148656012198540698136799720708585287136998977715988306042144310020587237673180340544201536949170345436369914897082953866553443384984443813610440278885538029282668051861490394850784828609660055815083471587800028817813193639500982940246217376354264990231620024895745296608306331162163304871104117652926025063203389358683734359866685011204730118342462769237533260321829083292482642715896268327850000923387451430732215212817747060928363218032557630989521825903159431954400237815637883180614492864694778337833049145673151386216169314489774957405843248507165338743772446456675341014010721329121803413246879065991096103569765971920104420194490918092693935041756849246487537879449804408654851272294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257063890340697992669200869503355164376119580627706976225776259522890313370915475622700474924819137343446966465528881044137989682573404403122878132811895117394039325412950548625898701279419228286206997202041218194022004241603158547008721143115869600142589148877106644533538327492263605295683704040402068807728707112407904432430975955080457762238181465644848629646794524850908114277845562655355949504843243926021855766437439910557097523374275895553387980171801522017678835592372733356322910940917885602571070696430743009470504651819731824982469037773624218994067572155839131670471028683051373658031899571230064283298948378003650775941673377334876392948426342204660004812041967505061740187430426871146731235321028163741698299708830097929881804601033628493794160585258309050446428045218970799767242299411228200030674681631890581970947756567770042240613255400752188591684974633304008378592663997499254848404123370889104552481326544759246857628836355716230918130077922211740451258551853393171343203352575691139857191063276352434250778600898203339359156655961633098762863885477351003255833983839981229045340627401551624840721539575395044293568218151764812306222101659853599863200878092783770368811470585320647982203224558217133333533889471736154612284177661369895203520807886734173056803927308017579661263856944102906347773575374998390013876721340783785745933886825407905516760087387148755151560940121743407703449194698687974575911761263420555922336610198092793301203136584306628022209593088681128659979401752598289074907668948960553458008573313848364915834374907317962604033064397227350808600791359130968403040356876702172639029201592419444199487419388388188603780138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7885977565924915496411142658356206152934541393802869041735829894029285900433675356584715908638553061260753714269575330749532581821607124346166003748038777499512018141811172002052224511781978337843317244779411137410582156306958773474990742029890258821464109192817283168373311179426987004082596760891981839766295572692668063356556134959144742300819696894717214363731627185398004777673129657829023309319492827817499491188381293126177025335980694853494451428776733336959822433776010894983071770526700876267134097727823593795401907877805312444364619930789787694587310900256826028420723590195340217262414210457548795278143350662489076505867338005144463130722094768289132746374960932214461559667968521059879304121958557518639548995057477064614880766533469229475064252803015277548094838242528509469133267316518475047626945051610791261409993853391655995592595847554553290156409767922593658308735264397900506469522888428334736895182575935510853527124490407375783933885610342703728635189049804368354640699630963490910981318249639531478071562284157297249924338463858526447223019544847871342319789889039233442384690946941612322575512886898720621865513675241972845444255575378994849734620259821082504307073380076076735262456539793351724293614111087338233209625896803447793776413818164897400318575592761808920394913115399056567462533073598638996051865628717613406814397447804833739842558857667535574671278947024960048134239478716668958770921409966330207435478006146284975489760892251538370504236448291741429427427855792131622577843181617565477902792095359526646267147945116453648741561817818947638548235589232588586755816100875058491961607796483514668937527129351723634570057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133682164021680716427370195044128903767675973963663707714583958983460720489062663145246364039595373725396189316405675098410740357319624339957614295861658265292669950089091263056480843607668893741185190832403449347954019237964364442404160819256294710279107032561743310828887957481651352050759833017766451849820101485803895534709671518282753997473450270352475790765143655675959142822127701987025074234410050792059445461349322505858424638062873112635450857635179942226185904337355334836359502996449059223912572391460458596862852172909399244206386538893857342749691585709065145414526914036238983913886188305096172685463169581862401531098635953700594680263133490841153187542373479257136518469477338245125357931107729232408212138293547834277844776963224502927452851716489118751136381269205408099379063274704151347531424775680547016685459594377729079667211958148057466355928245362180127805340126799697816333022037548142474416471184212745320836015147486179188664711302492136195602206066652216711036467109811165907372627783349089187725939695146661891997383681263100647352052924130414147319462711947113434740644612902094576095780695382786120610155122429665155594798135424229096782084317103796641099613038779776383044903615057483151902803326096675989802141024420010410935379926833546609910236530944761707954890120065856424355734982773958514943856876524017560381561060314531491683155320135593388121004692769478145520680478032359045022384226230852707807139401224103483224167726089609242545331149923332656756540179406837336900421489127605929777881160399923821232409118907496563318331238589492103081342983536563755170408608002345458995217078647394548839192787478143251490306300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143601775970933117488309146021568361723479350149565789019876263251366925374153197457346927136511816869053616247320255957297034618720208214364107125565292272933303155309725632909014237672966562607758201929087151977159851298189003223283633150882817971108214479782426050599500906528291817263708419581977104688006940494350122424853841528618563108832685904263425798348081142454933960988058880026144727031263152754591083036897073741993848151075773084840534734641737038511197965867407749752482007571265159244819929225866730133299790428641349289247143160453540249358851219443518228390388953681132106548017975213208144536005762018435428135015601508201106237851660881185444545049385003096961728786192823834413959745341436305937761690799465308658256833307545426713022506152409907293219482007195225232410601081018388672390210219372210186851980271777321502132994428935127928990638363370231784919677815824862589722019161186713367215724356410046521741721215344014046827647532716459052189849696011914095995161606689214373553498921055537766115826929850494314472582346041364826163471689811540572040140513811066262627880629769521966989314700291651924228119544099480063122739354055619483933994903220414880470676378142573609395801770111680555211982713499862025354808237690936161993916335922062841598777207142042192681340277115843152039390198987556150291864612389853766508244942769213911411457163164926062118018556351723183234145362705485681884610018425209154400068476677350005976906785048005024472664812403408021525419704095118982940455288963106843572958043283421719455175345893673183386450771510094569550980376801219537248277651925605697663219379412933913449233670382719517633581421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233098104610710885817713671770599933376355750601535711504715817842601973468022205705599307490442376421984470410165380814735621547609730297951513190423415376074790674516417426693701216225200472673068435939551079549389440630825997482938787938465667117052759394761780630949847956256635568468200401385151813641230338480997231517894796450472472261861473388279437988390108191828850351692225751694697066980944910392813580308908707455310719776239415104781879335973481423325858030919418822527900822341497170731722634049778456666778354269255808892077446002317772911787614985595125562788993273515841154269843953143535994658545751561544885133822189937459079188444947290469821519319119986575908615170181658078497211089989288167491636624072631937136506309521607763780146040233080973315485461826623395869340010049216471937851826690206064889352138583911273944893203129821003253622212474831951236794420001302166111207818418768448781199275799497692544117583622361710441600463256593845981253954105208400491588516740504029012675175479159075481050206103435371182584061344285157249212995205506828015899466668553779993477824015174019873109245628957631459069508127948425177876816453024285014748290041098608528278156004782419894567500607908985705220560718452461735179023646058939055829484006010827576573472659840213530328346723103846406188595423768163585101938842009037964946609686029121858522290514898283429061033022615932674690331387621935631850008152467245247784843486380224234034221986576364926417005733242651767861739902747613901463807698361965843642572063795272053516606896806779486313595725786369257234683043670740337531394622293609842918675271725174983202778176881535592880149923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229074866236782023972576016123671194898826135612055784524985665755106611909477681803565190401237230240503349007229077719251072989929616208090217483919985285807630102917585962617599119722989194213687925789270406400013991811410176137613293759332341975570287886967794204550378584499907209195680539045055286163847750825407850216159915641434315995606265395076877677406887485577391178521972778221338617747069255763640126940836340822639270106748963919272169036319169634144603368831409153550225285859560165420514568238956166044425723202836390898776946274779447775580479571068710516331179462081128202277312577034996363336526492547451968329381919472277963025567106797156944565051558319978696467173130827873688531848886355996510372919699587333902251230053047132719210030102387821751505258681442515905033136471181720507161371530009669488485644273374550292983646572466595577336931476117657487662562180040001501869454739427765759966770864616122678733736509196790120160524510461871762940653225141003885171089620810105775872528342606534564402599892785420358146385742598674799428258014915179177360251914957172274383439861779100000125290518992385086416469634131119200553211813971926071979018652794862617698825999343513037104472269828376581060505963167569517631305466807460675274537833615073680164425340705263798342035443105619953468965922348681471201405680315321030938581927564687272035522933154945535489148153298736527750078454153492828412884988712673587973856846624492073332707693588659843756708500099266608722625778691808116273252142923456246694653482630056108615784647135757813518616615648099459404946396373343269101199538032288198459009875574133868794753665636990111286341096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207839376610292157317909963828242881678043844822441684250900392822787150033051536224931109819203024842106524300442128853054293910854098923491983128956153619943215493689248852330882282277654548932028934589548880230445938553586404993201194255990493801691425890174267807589648046958693705507719197322051470184429394064914464706319818571411618208352662451860451022512163346830381351031359474673113232164157799639534259453291141870385415702651091052453758133919181378568992854002102608934353573961813133906818083699746243838828662703310762313567463941773856572474028743130080330027383407335039195982413772914719300057365290606049670268573012128837782923426713213750883448569240055816657630037335938972434997314960947138595137223295963970775484685448302916713272183833547555838575550721876373163130503828862410280928128252657199435789759599779532838307065204699000418262639871127399648338376060132993778555687252982085614015665697907595771923074080102991169241945067848182109003186140637076398493582909246253137112334362864168096217638742265083021943904138735544893336376559870316406934905814416014836374069236421103238978986941420033282104206355983024567979206396281204147320059761756206042880337788044770689653507919133413022107424158960438961503715553569984947949331102791948718600918831467694050491507084698320301276579255764970199648262779701822648008835287714198957379583651984623380007001622135964691825886835945099629304059023961769908917343594786044117663489659768521362519787027588378182335370497790312441298774921640875290260610124347208377902810796049647760338157213436046957806757968691171947277967037995077371499174378721041286113730440003454860355402335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130511124856205742197507191648997725773685589085571672175177141125262564098042379784432358903423325360070069323651191925687877472673753280723204758377051529475896493127053235559340820456991065610962487524778594826381536593518591197752439553412249780322981574197565411809905139644622443896027956433431351075923263977259415509933446312461221287417107003879795293786721629173825328536362202718986334006479419415608009276790018102135385380024526823145561689201626905383952712451462706693865814225365138249412438545332063018396730433300265121491994502053533626497312476884581498925673664652427999106986665061023279372467376342779619366897639833870154995923917955648653385942655478894007658986249640075605346601818409173430443174883783410421847243757461349202966109573242606252544558488948538330252623039491055800915215415238693724435767351831096308227757374224980968341042701128815280257131689171057016451287589183544231460129898721865683567827296828605187425848688983218264692061085637958803984822016141995675634578136909307480728288723013704302993935851737679175641480987486349224788068229958754130511360786485354818446430531098919740041535806324326466020457995439731333583916355249945800216480026191318130895735103345451367112201021805531740672416843876536082840882517040872816739558608707475099905080568626059053061263637852971537778945029235997982250228395993168814074755515056154114059751695364355431012086671712487175057254347073143032394112565669563968973447699836469342251539407548602300397900994990450643489496105489932463717795425238125645421522822347120222811432826610647099080768206006547421585283346646841997348721744796003790043351273083239997251430036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38091659554118537022324599349160015875005400988161726616793076212483728398625575659638704574813924443658715173786547072309836621415805584571067691871464493218074936738588560933979089628224333213125351114020829732463474063516297593341814773052695701946699074259402647759953235415450851973511199456598051007901572525210821602820946949592893172043633718480396087110655593622251244034017721428623825931652058970435103925378241861294499040708646830566140910753435658964546195026594500169224826976515942978059707462008630196870896627920287478258780263732457356364214491763223501769090135208369098567387474007930837751072307644203995058358273779271049895343794958712045150373508970162337187520897657483678684127716452202890764654314031884763682967334148172575451540992803924050870545413712810831582609896572491438528434018513307056242052602455373284569210350019820595107801752736173606003913731727936911336125610856057127655087291402785793544948809665587109534533554193225818004165308405095465565662617670689241209761168668298770028224529019207215496808564769743829957106800459284389191821815311848443057637227767398773008563070315397900746747550042418409283336819180260588000202176423517357264347770913953478450873384620936996208944825652343552668620090757504363361107556110818338796976076957650524602532127354827738457026203733033345554094934109829064081741815559576432453689915956626038004482443822696997600312160795012215096461996903229116613639841292923969345553985010539367063120561335534860277533453585484396835671832484227657032174392724989916616130602033866262257375424030585917256619458351915393788123553186611074257211142225881108225148827140443470282615726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221971376407975593459735781064223131922079263621512823336676953045575159898364996345389776001343677123679445924265205125560567336311058149625957605149181124817614450997375354327376282413031580374281855045190364801491166160980716414943213816016140128172198515395130687318457249494026697014334908030720732865608738509936236999041341484582845333393146279256383365084776277946022778698401058938570105375667963700578516976854903493373082111546220658901242776042421910299493672879022335571188779426587029702522470177696150578999260257477581913403915104484790863633591783997156463088832453492186722200801203554714541497859898457891154044865407324168181437750401452373365191372602651898132303953786788635782836528224950127767294468433092223444561829767177996677096877069978373195945363539052190146437211451612857705451864567993552177662707142837300307957855667149834706930247350725861657602411512420884592342009204480388103155891430682506727103203919004472757091499550639578515924088454206668986226963429824238614146723864567913454935924223596243818271287115362845179149622457450159965637083791952337722587821764299475155425917945002720712666623747110303554153938252972813421460413575739224318149780783511422104972787589981719838315800977894277352594115109467027291482049229013711773932044854748543192590385702198524092712883380707577055129408504493891717403051535338918353314742786489690215919963810234186253140384645152661378612548982854927627036463207676288921939933829490954255579640132594513478422277292779066987886158051742035028415360734401090321278483566059541324549661309950048548015848220129180031459607521032936383826294400713789432778859411699318720680286332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25043278271301527143660409675563304832052270214000741384631564698819888029149665329457645728851966877653961466570224520557597194199680243729632813770331394643478255317949491736515637999621943047913982556732686262673995681932504310237852733433804571172626939539776293917442106167174547361844975074430749808427915439964924917079451748865097152998895664708454732354822747713006311629050073143483309256491523392260878179636922884442126890921484943293122737432670931987455374791974207509673701377713463727945946834286770286047310137390433644682719389297764963059859835290786434518264579469171221464469920394267797208568944813019802439479469188677485951656325365535019557293183211004125579895224316478501720436066708534437785571127101636457275742734112251207625746426660807974440476411956323176583390554895568273485082064599755862305567205279074967714221144218255228086260593073735677099255221417329710291707138360095111517555537334599715384399610711331892446924897095903919022131080659942407482588051906177302069696269258036502467976800070594824956871901076510902523920462563695190060176212505128432305452626392317605675771384875063449284665359061357386371449581297683880402933029465023060405084261121410394984728648160951626002984173438022379529882779822141493126572321883194489751095127120157236694100575571812168713721000882655542751996595095044515867094880583625466375103061078887600488395241714837816094356724470748727062896300696665553391594525920699530612168606760821506680777068139754698756770821732127913665025088168279785315653980101873771541761197600002624218282521481893939742755650995630256311409586395803115962021981936577871577228350618219674608887348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150269271095915383246299476040433531193495992070367896698639616850258899122917819585652498346326188149063682301124097972291298007084596284353889640318637724062829205697165452498617491982866459263441380037010156496493377656099558296189603586298058639689656348611032748079340235216644210666182783208401623511325855532312457721944372372858931073882087197843548230621775461870202130145144998765044247952709978616197266471614900741793776594190727116581727700716423626103750357489244529217117466697977086642033812230669932502982386403382285643103675055902570262886813940914641075194877370595405396961313505019678942945592864051058529368216828240072986192876031358010004327170813504240138727689726661769489878405882777965988250236754508004721229563950673589066033478114774779312171344062625237426703130571677976537621707347803776376866086549534301140739011479303162294037406880648262812276303787556043433735690083069510295520119705975151097217894695541362485300849557093875097862953094952189642213162936133164135518506030259656848834351075795600955178359400943399023223757822345615028560979879584246231470598869840693550742958559228562155714264553724877973799924499440793568412009624042589485991656899416084532972663719233599187120883413759224882773245312393850867071677457109661942262129413810022947074870435777409112892127717266778307872359530987651303776140986610723823812614057329544496689162555522413659696677874902832152343331645102877669016959217188931164560670536450069013932950708563222700766617795342312891962277818117613257154678051446939940078099548484634944292391698637664745385152518655200376159260802991830364554954028474791817738272578664529660549916709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92202551404608954610406237568305964156416968749986409895737236310053239508135513792486985144949151816219388799805158625561885205419370006873689920785800231440943490103532243357841036150162813064708734898326855026499921942881195387508837043662137701937238309754932470564725198177670054667394160216489692391538844815455076374683085233481006901186685947015808795022912559562472502143939576716498450862475114757689446035524093869480422180133283322117156673545986556800522938101533817828129355274126648386118675911060813657529424603073192226880803778723838871197480255339249088706105447645694581842609407192170342332622792342522279146060716237256459089153552046153311621110248593630774944473107634454802483960953441370758677068664356043610012421390238170168747184905673991525458562295885750473000902572936321411516423143684170717123205744280047065040182891988755733251757570354642150383464628654008750889123576642381326943287549422758275666588255819661608364006978378596413428287209844613843523464241886532144118451501892837897341236165125224447197613538365671887588591145338331164297098996573937148743662340100279129281633979063313594029442177688204617908729175831154190361293372625454243546870277936994351015539883591501958257542360911456752386443599832407790295942234307547312606632687889605214613361875940248151061859885394827331967407374722314276678853360205690750820430846180692452161963404503224457228190595048346487708521488579859069706793306150077385100528261723768706102143060797726901939452492984956212790405054657019390524150648969014707059260586393982422157587560191322038275068090403358415323316384060499267367013179677629748074091198088460207420183310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76360658698843752275708224468808735802179065035392507179451585955526309827682625040138108872131927361991303446734175599557771869742032874652393467833813288567285729999171856619714955761146554691120118939889896503942905490355213814821426920010501898102451436928773921176210795374728527435454478140190627799839126193641757991289738473070754743631737880053350308026652980400408588309143838692225777506050010048114854540454471081708999075020052014033762034127659255770259333368286173568074584546251048439446363015179850089040413155032839088578050420105590718759319626406972761131117537256417059759641828257494027348694446737137568462217901645354375386803512251068046629190961612773792765390338346453144262602434925472218437779863178292240143169271829649708454191661910175868667286241400966578231802363476152444338148284156704172221385004800659187527673253671606889908699201299419594271805643399729239199864918128660112616697271804838976061539655611047447115164065539431973129549708249974581301065675578719039582124771694183157740386815285801628632920501604073297640066050182770693325726475858173961156379682022341596357161901000983939043060858593273263915498997044446196036525104123015086304339212446938966910744227947381279711134775719997515228190741947797879698646727180606498566492738073468377353403664533735626734308049006548245157279207320333015692943271429980519791746217368515482921404180571658326667974603837927656812980053619204228840528291826257305712308172375900995431631162433747388779276404679960932290565421315727259206820987695221880056143425216993299885392109274315277134058908276960569402870831133587275158587294940248216862446846616452636141419164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256389858932489522368567381999960784731843937596364557721611954847400301430342797496190970969889996206683473131193762084423504171088393706114332417285447924962746357760058757196964749790283468454132420796111783767468580632904842544372773642451723331433399014630089814223159813297898098328070251643029932110780558794621277058878923248739393526654629596259366973414487386096840636666387470188687942563309281955999851010492437043725361153440867939955196522442751571092768421261403287970716097900594718110718504636566124450548439676916816378481578423902489103805258147887171568414711951930407987526942708254557065791348888746531533314862745861742092096025077874058559130593105661762074359524395363792106544453524695404802393435275201395212568132215888048473314741754985647595243748390769681529719651621344661253063153577183194429706443025019144227077164881333418515831808807325859066280411256933569145232465486813590646512376637564796572510046506143116990969294076480850906884110187817598921024083092834819838795786660522398165794875367983660341185778213027024945708779837013733435448958196167911602946108435294654335435654681488338970716732631980461507541812148033266482635337100319356755169032744690670030599216908241086804443470061978436341951393055222167411378231169212997829292097646134928433215763512312813409361537332663823537420058157152068088585690682118540419330440773004383284271919973041127636511725441826444860099258802570720595340639774011502262303041380313168641316233068294009240802278933360300321700182206210745860794357317395013958509425787471626025166454373992739690972710566486307516962600755703796107148626329601806684739007283850690547364789705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275722147299099386914186223915405918633569206918121194913530783895519215690280778401101640268484588111186115822351943250896772760374641751366880822945968318467460996105873061711198274750945993259459880775532343736896337126819407532063861495594949464429611586288932508015844841513405992597178491163059214282797658090445983366845204615635708366262025119534340053057748451105363851100532673912072143903763913797582310209183037671413320068338852840129399382613770541405591556493213718991895668492761134025683153865677277741200955482640259349320335908351888177435815480142922468415976726154860530749758455586076673685677076134450890019276433129602176633887564318750292843589458179226657096975342807657658070013524680133574422626498796804065469412834535394390924487760059201717085487313940216401079138879464052743896197230007180084926751909382907934464517537417854432426206772900193176620439467970853631565598867857869482944306705949389774442919266353285626957180702270679429840085445796807696006778136257061465100374449033422707640902113153163680807185208889593723954114421560746062538003032286765780180060116840440751392051781137578744590835408122365289087053118405963819498865057685700706312086934485239230635387498429989522354334092594972436373066855102925881920097046930325792930522900639348023063173450499330424957683897921737882693713235751157852433767470501517759003588530903168835853725121176918074354345223423097506715153374037852084399123529374175451326356596368125333079348842899756428274053525235190177990726129117235920597030735702669815867010475439504640389416949447916212339008598309144961421313422062446026502603003920715775313081150325759953858333529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296075206368211265978815478195411907555331004343029817241174995224321201921056460868178936262965111890302363148432203891012556578722827261720671797186224719408587834833143304369206775998526294284618156671967769982965567405254529336800581867026915117061315493498650875011539328750756743302442226039491797685613510001485050430737319751697697345723880265791329846191143485090156481098218558957598255855478564287823282947945870321068464689337538317016249413519482186899627381162361957876063469407531835859956809083229515397808429709194823488766014325920160100548758417938626180518057393448664073188942524800868050206340143608934632763084645755828125326714433544541352077820764377806594938904062405702114291680526988747556700066358032583354927992758969191371117216967494528942122248563644155815109971793485579222777664719448844988724653184473768086822934844006147660671843752930446837624061967294320954342457687433292222374283822772283419242227164477883649456914149350720702574808847742522110857609922098164881586121217960639321353692282881718341258772745661065506882772353982207928298155427883196522723440391722093780510242084897534897044584278221708272258238293220265799908725803690902943364678771417918523221353212427372669068237417534133623329728184425779652629213990176445483726325224535399496700850514234254951158206654470918840083996778855194031902110613482560779563236953314126452543314214625679576393209444688965635845648671474957002776059351656173810627297956341661772974654139832184253899618035330258843524168399030139296449074537660022901604302563498008503375336738550554759187928868981595400888766541712749821679012703936075226202593372254369880793112299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77450367278450258078840092809312086301781361613957533536549850513694616475705443962818413023831737739963240096436308611498557596159269820591964742242873615577213497567297059283727053072918058051808901690621769265623374278450611005404084100016265173965584400474717836628786532430978647112770192309725080278986863277447875069844774046560352547440043145672593278205279099562713482192821636889314049869449321232535077712292539413111765019688697358380286674282052623009250381049161677135257842316180560254912619694714084517387403827879062425489556704569905402745293961120360396919298137966604899876252310400459838198077012643520115606223232656088098294162396193689666460036589512921837171827255891783029893557782191293374742482993012822885051141038644252837462820229490529727374491536893410359210220907287289093603923493083681128536680050318128542842886047356595417701926772710577002408999435325616930098525073430439868533452999965368081543914042118145098238492745164083891828247312966303854323438659803035616093048620219889187813179775460083349355686038158143412476081223510471236091215591059518764404555323937306451557877437360375406346338933215166211036639709294207613932134219690446316164059386180724593857119160105042858989108209504033061402808975957504230932394405699056662513237985745774535622051053669022844395946621626020249458552728068673337663982005351811424362110808194073824634127906898645661630433314802194140848132302694914716433458415771556912133868638561482825912249362460592323265718143737179057272696593505148017573396621583647106813889835527295677451840617813646729332151214071647593467799596166026494310423005719610007653556644745271041792852209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234683720312670904745557972612247278226316429650711693220235317236992766752629364048186474628336253492594175011913237233896494911754204417952842491288317854916952459873499427121085720663359696550038119760206986636538971809477907395757435256601994901209260721405840523178186387015014525190180429000269250699752950241600478851687664975242178819939814193949240572032625972697195069823593994769743195174593258773303501917592635559613237237346538337772295030758431415427165522240160608705587312708948890837824666577148366189921201825615136891554874926509157820981739222894020629317216155942277674889425275627346204469316020017209725108161586038015836560945576882652643616881070413100680172674560274707097028741675205399586381614122426957564770277849081146868499232920402956270928115909788285554561078663786261179760279695914537063182934546058485128667249184951998815572621747376573422849753210146343182592416804317374586296486621674768377057728792800708702394156470373064604363198082455296746141757745057565388046432453052803981074638995921380790538470044530055406758264717985020060689789931310613938488038871480286911132970653762008862900203581039268600510350687632751760538400963349915731236712952785031310291268108186540532356212115738044953471289083105588424132763505526425242140820487539886068634543775158554845805959972254922379947365108688369874429135382147653104124303345445668669705291902168639377305813769250622534105921302123535035392584097943143575767788428576733655519346830210912611700163805987675842059572273439058996107748956501478231442618297725197601810713481039208348516712687230622015818895823517090502736487311403876049090789862309896385570083711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287732240647584347091772700114483832121566482497003243322194054034819917597161986474430088713106805987330758892214552145824165297930830556954693675488024970831305538527966766554585937521035038236920271011636014302878901989766496740297255663147079896594513295115429706873133286240516558548635876252140271395553518724253086827276456620830350514800641195612965671317880379057049264708152034147410341269856237163054801927891593245274818027883577130317800389998300221589002648866495134796708078267218121031416557526683203327446380198648503242185787942420045968308006903454739810890370303949036720489727186299555609019126341562577506164697459991441133486822681990841347484340411326237586810574147804731615455874293829191489302467058854409520678770493504780499279096863287967304396736965537275736178116388124524174103211377059594293386973702260245103862716690363077414180825540327779410298276439880156691225946869234165984548249707827170848867088960082373305187096639275933641254289826830954130479111789014083643354561574289231680161394730796260702130980662751985699475694583794850088212879275221711042505873968868657681054227515411558704198131115205250499339397545523988011790228723524871118229353403206690942845153820100547187815510820325719145103801940203265261397313242100235510437388713776438507980588391555452096407286719892542330868335322554397149006685591385174453975497173702268201947495224923024325078460093298318194649637178623076473765415548671823892555272230671734391478854295747990056441133738326935346439476225885934863210130141762164265853466483131640487140772928886562890421482601207072654108540487338780231714648488664836178472580384860801133438282788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202677376312273613891674474298889564014364677123482633256254502903736279495470577851005728355560634385128400475368878905319615804273302114355379615889978074041165267633419111924589122245038860923596011860741479606462431453545708963077727454741435926947581570058752553968134023559307759952426313189501277772440310594356698646096466943078870638359539708771081768904156050827240385230544253568060712760488363807819091237085569029404019069167806785407101402131555101681770063543510635309365510078442851809350394330738737001172970002730251676057311443572776319647749965187190678312589223476982072583884497589460252897730391041380844829283581972113097057538555370857700429022351835174264551249983739108622084047088682972357266130033277277384533563794348134988109913382072853335427566268561237590065459770638445692637695649694000395137340729389383844121663329743235057277794316343100316996398063844122591360925833250855601758806919901298324817769700602843141182158056528573775034209306490307988642166211224691772200433853886995572967911384590860036618575414889486080454248497860746340900815790299872729614109494788691983950041202453896763176719992549715795786947165438128378965780875484317061747258988877714467004452402480591151121641556761340770207802487625535250949329111979357170788133707081355733994320680088769256498820747015566108098334704275423062506672382525412246933433695231541255842316819819421242116701027036798145966053335576154752263481707404306057406926051425610025889906859481160922035085390284088362821949288702597458506813408170871589296347636800756044774395076873399284400000375554315640709653210163478161412523447170030021459841262237298228474170860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273802736544846303181978662088182966894552525569253034224821113152949220837808367590767092610603871319152561010535445491552939855079428985465680914041248367030927145015801910326063484529487969404528114131685554616181276818193041215587637970895981923836608687634573245825135356625743786592747633270284573241464570577811878777945143567944982016360865533939922957388036052954006248694219742370316436494474982560916844430737805397219426553617168471052723458077312510502625922743286825017413465864577074784507572693233343737785588424368913301671382102098976398893702297019605435964489106595553642800768630585255660431254873485520298275260102730286484406001241728520758107677152123017953465383019387291501386446054941650837791956992264683392966663801662992381591066437231636155059942258048774140395387052204704482518925838294400459220975430276971348947895518612472335327476944969682880738722320189937736612751879603961675788119859392019885586591648114738070001289067187556569236340665123839835031979850062598026687126939623739806203850828965278876342993176766242726312623662109544572964265435387601341061231659760768922651265266841524345214686428252121170628713680933523141630224594341970536713860271184582154403706217871853592000314397468825940342206296597388996232180104178015004953440901830868931338576135903193966145257194296529195832726791941343978015366408843771174634396845702783980415652933012506906313794979847089793607445814389550793613485541434139760102487737144810548053866829458825846316331005787567774165205699659664612543861654702094399796482330759020237306854280565831011712601674663923988410276681995641657820846223714607899132067662364962472928132814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296726246776363867606661248783472065826130712904448313319560168959049231866654792749506013829826266988021108575038213721933420967301483628602901618619912399493085069595264474467730110804517341772265224392900810508673978468300085157516375102046905501117811155741906848973540457458686400335311479320861891766629074282226481133376405304370883605817838542473103812532878406719989912027142991140271921958514270575031943483942031992208362208344125721526808242347374864477683693312927746566740753259518576969353742092217269718633983141893648929216437753798109085825775726535136958493158504159651514135621381531198868270553127524730069084936871476848952088740063540584542017562676591235309892864504433270857241190305263271266970084213773340544356090814325151965589200585330198570442511908800622595283504682336671674288773002362153819878681394575874318925184074960076530370246242106750172966836731012141870587494216083814145670526019682591888929099133049211511862052465190315942307877205469827407961576599916125798967227364435168333131843394329726388815210722811492724253847915768031043398908746915936275874229168607904475982563686023425767284953443717352746190223861139790848401317524578401962197014473150062627407836710837913863380044280303649934055047554247699808977638158824068972687297486038804166230304720704911580704634489446612551938977185671547195169162900976611241167594741334991681035031477293125626442517201336708255753522095738667809008565764164903926053803143556418482156887025474042737916868839827716853204993596445437554980869693459574403701042479888182489896481726534270349009060187730458463482502128840117065783538337173017195213371136845113360099436895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67786819199933020381619099693776232399380266349018519753905357078846486500608804212127479646269663736752709584318037403348010965500534569336062331990599280156860118806151053585298675353268451600399920212367761503220143147724030752623536593414901209646084617259072262360825515262782205520313860214701545111594964773393434650286918257139215601058715291317305332108373880632151478292315693587909948127376585835768808952852592879144567582761508494716825714485440064773093428732230553847549376702428386040271682127086552473631011578379303035276965376990702000934274366846618496995559952000656729610179372798987969293844166929715300408716414986310333554542938657709780677112236808494747964051614780247593519093550622102510526159336513367428888498845988288991142051969627839657033441718479549252782569192294991024845106206743764554378006919110720889193175660950417887445603711995725129339459169189091821795488804928278031201621416601429422749431360096325449546647176326169949774145318725031459861982198343888756089530683471138105013718120868569222185293195822793077735831845888155849514066152829011035818149588815368598815739668450702149643662287090512171968923631904032972027757270011356153391361654347927288648309353336878228278806393125658499105128350159528038636262357963825584765612378946551508224182186878254305893723873622029058702075920883159373418812605152899484309521624396877298614672760863041876128161389719586566427261862957523682703338499876419635744982424660736604555626756113022169310701259988667321102735524580412394056061150731177619126348899013398394707980173788579012506609855459073529807578943259955882989034965216315695917131949192588713294905197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72159368623186543020665578989682499497903179138028781091126226237201303315497016730802104934671474946352752623184021136771722325410596611003323789012664593532064788822269215764185413402192453187783472333737740407087882037170098835112913117550335182273980417241419354191122039945746418702942608549296614600938685318887336405396488786270776758245827428073247331377733735638692842787348699667013393917484970470398472385776335923719875212653571135715928321512278969776925350369671816647609905874902739721034869722289522871772168932443564307580362829029849576608125132669822499185510717777583215402358844427233968981684263598794296832733473263528841472080254633292218185941942200842743428015890626632527148069542691647240280256469213588350970217325034234157870204216617740607672320171855692681820252589213451145852170196762342243108730135988595687841663899611924764388556763354691141857822948491859115383259722534362087376481418542822742307813149989198051149879040414645595296257554913953926696778836948449532785695126761345023698564809985121163139106630403557823903252953491286034126652395740591812833802483393428327855026418044330812634692582006448068789380506379342392760026335563750696492619776298455593662084314930044863723123061834874179283177175544484616771986454007578116373377046848656894870290652347662227235792435216636766155897031542564579865196508224027371908096331175554774796104365656137831339892864708169804391398760127387699251939424829972426451465621110293859032407606460835754952028006811039746763280571792327138923661081591554833382929760555958862810132148513922387055355427121546208376059531130816143268007483227089061359350184281600750312874124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84906547405908200250940205537493649508374829394038355664480261662166699448340630448984187618056117503579946791823533286716114912160162438129115653758126792999512169719283958823359204252262400538568302183653543664592140816794364281994998618322268189416468461619024099055223800572832788465206803457933185162427703467369922675979898033662779070010371105485821569575761550490071482144675635307172271942488367089173834069995630792650555912055891197464298131006866435025842620750227380769851538954010605031730260628067435954827554530355851763345183673128936997871390487508308700793128477446778404193815575724633227428588734399120604618658739197040610112100270972532559858310373874786270312645521006998462190407312379281525460073220388987359720063186923192399955642875419960074010047731598466797575165791899636473035095826642519652494521928564605827555957629856245524715546977746665844529119542907441635379647487724330524584369301325196507036686333247549316428010837919935391292812948648359423524622045200309008473792931351079121911829913680400076213465279825578502207189815428239847317042467657535079893628660458154610246769971438338498235797723756933276435575023624527161266850165124592288951331563732761157547659070781731450727368508515358237074319742881313570767048871407447610915337791247669606683736052643785084429434881474919264424808890316150591389341507457659537783832922714801267079697744080444135039895058799678106074036770571108427606813083983957261561839599188043188519024925143759022689825341527815460171277263549367189103037934079473364116449202160972206230478636243234582466433661348721979251508649957762383776399913731374255363994381329329596968973145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107588271044560549587594947806250496135258538583355013515876677526587098111392336866583635440768625897591144492374689174550757328044705626578243615880280477460115324913791272817231513052626276580714241877447898577676696879752842247222337627612507752131966214507715866135028440874437708040130018672851946147508665930143070329789900364431072037233226115350816188738480920136075268821681633357104978913464659123963531858086140809929881613216457086409978863111401727673898558977580001411857937802460879232070210922738310813653868520182309448038623598346745471433406324645282859918522813098136955326373369845724287854104785416408620534228408089237483758907790432747437996482593719552302907076713839007610289703953101656140671873194453115666039988009476933287022634481735404955270550311574913506673384603825138314126857193783945302408909676165355776435655748752222274774537736071033494068924688338162863122394960657887909344491189043473620700824181898041964371179661626239997840156217491670074321531161222872630790706759512717451695407296792983089554988852037418837363722528013752137361464693119842385425859369030741873133816456707126978233832981907918836713895194939573588429790827495651058197400966580294006007477363662889998186146640814190043261742798981338891592996734353973717234662456296253551448071101589549093732024546195456188349390961293840701780110698332643683208115787244973031724085830916217509209766187073401661694191128077573015806979498141901085418078178957610388251460584102580664836108762450810032906127057758292215605769126212208217619886945064290443281345311408236010231874130024676693996675167930903676280703216085335731880215081190125738375954469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60956509776312577397698315569324871173553572718257339860772639329445631846513894400877056478989472733295505141849426171735007770607226162919399786966538251345957472109587601694077981221996288856386824586439570516938872258201304174688449633769858915700721190200691957203186538091148689907659515517061840491346465129993432952089395115357612366742983702733927731489734714551259051443819410373884678073545446636344694253484176245894678065782158004981071124566810443785552497173632577360635286987076674687123805738967417848011998109025962110304662082991102428465342210123299744206895931925234292392765087472712945701987024482506552946314431194852617136130873372980471523206856608124423507597038427148773700945261628526362131948025454919260210568499325928215593971464803547620566698296039509321223825745693779603532507722105644044383098324789203968756748539587057383095512662107748879300659386238027064490535754888129332140279663363958610668949602533623074574991226388756402206425977265801021194748117102003192180253180925764093755728376970990086136409089673857424270943500553306100612745295261838632399789650448098493803500639722647379594899998282769420121659706398721148181430150933593927940464189302447183715152739354856514669416490721001083743764888493528417485097189916664695010907828653477384761625837628465598939062168167589772828703938395980300144728158284567181169237705632483746839925887248006575294480121337187503959452430458754855484692279226207397040216992770620131532538451091189901803435043616457660449545667261834803557709197809487998853659325280903412598909718068331038479433546593555794383034425259531653771078941635718155540405587681797030377503798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74183719004259303478827943374674641001398860901128250372725617230733949389419458192663241805311796819723218243936577674998908550387292160017677293190227517211092847428748124972728686884547060955958805965382478486092288759802936069975136823629184639142653319467314295221777822315402699443900123187319142750520741957316284875963792717472158689602501642033570198865593519710002281877767666950100937126317848792947638121679327617697403658377614420397057363672231882312532652840251150937858068645483905107076464900367683243590073002946704762374682645696321530189873426887369183915064085717276551445886224097555567263512181553587577854353891218700073631202846885310266210536515625082708003219251192907189079762790073940544897064196926338119710058252457867439585494924365136708392878654284125173812910234061662274394802746969267395550899121190110308209419167931477292234953370409394088236767778049475464882874218770742363911795745419678666294742780218046709680214870297342533391262145054255362241719401394530811586750377990182325524596898489963542705530170116794421318283348677099738678975475626950461732918357005705914919060735924500980799372299620749378150320606590148201653089496146382932318273175952688611132837036733746971787744685464924875261041076814460127188067269434447630340109184404672168615604984501769651428616490441200418654948868192471848760243632521148935753586354719934091076287239673856324652033258521552847174482106336572689160434294819130108522248670211278857906713656775337257973007247064167274370190779885564592066481033205270430877221610459539929095230265152447874128891553582031860678908907980049715885932619450500253429754517634797030821392711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[637308681785293393884023613970308468535602069600899885726177659857939969864057188734508499734513211437424348748624975142844411289598751837902777896023780426781166177143227599573470844537630559527093157563089747480425102541271969763317675533850258313921040980081415565517920466058172512813515810272236123374850787578303942529333530141476525866912042633853565008061700824736676584309469022425522269802972596004662975211273774695788152552838701025616085758237411797008035608103559135827654155156351541276698232557154850829347442340131633999698628890631810943821582654772936810321236364634138769886109189890586984269668961282794933915661499122497605927957149792285259247867336659184692617891962253610165020100762970939352523633906322163603700536005293804700884442661469085004511686284762396742491520859163316416923903307426293491565746561429006774372425460194201673852819033903361447410961257274205223769652238612638078155212738874782513335218261433111009186641992179803236051545481881842967913332373357307448982402702890787292899080419030065394541119792769331463779607006452743925117716490783059880258396727564797120301016905787053476937564748197967990542424026837183988450155965816368395927988994536863890770209187866344365796884300347285389509783376988608716478185867422544610301754011294987325589782392661658792360155000658249536760798869026030843697407729481079763077967956537341752714327588227944700495909442284867875306121086197088012785102332227217099031355414173403311186036872541954466613266423941425754832370623923078876009647678799698781702493522782731775514416595460854830375332630508791877922596078097509049104343173394061214567884698634350398453913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281845095229668420311747519794427994719268619956264035802954256016033489102077929582964840736387119025616174058211286210356519647363389678214959772221249436066223181109825086601764739895723224260753962023288508423603247448184827789207116799830671003049706160062077721971880180763650447120232863843183699301797394197011288792409191029445531814673361322665070918985119193197362067184458709775124347282118275372366431360401363896031957622812774611039834351357612896933993348780941754884569966030544532336455997553693588874309580131151848004806430981459772088515853198303985736288733865033703782148462205639895692885044461303226571221889978622689291410265338933907022825720363725534072762296674883254237258460251915301641868352444961067428531112790568188373551985327705033877568734927673831982519285939072094453739949840499778978025053594145690253355106028873183020536859946007139736890775792547137977709914535136040378001062441583878348276638934581403655440744279063771911093216157484324449123287857017871197678701553980393971731002943151922239420816046241094548897787045484788635884979948185026420596911699739285111073055706094088169497020312442228234782558473435468803326697450853255383139347441958600347049288319480575286368867891987641400181450463501889878685278258020614321704074432057312879777356051322398682991374734659573273421397923405996967436043449951567494558419765173231701552440233185860284828875204060424920898162267286617797691336807640369727206011926456650221928080067767216354818369081108719452429315357823768891803312997397909707522083413763420497357656907304263966269003131164206257563032893674762419912194162573711059807541690406424038756855599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182413469042850155898634629399556896633263701401685263303400071450022441664024876939385946230252208811546697049984141666860770577086373632133813721293327969176320663088216556386626451677311939237791748093952161757661088358946056220846438916388486520192202008014146258003178478947883899177846039979639192163298368157080556847606492597414385713994218139552285962274891663171215745888829650567240918365943742176324575858177743434337872529407767776702323439428004498238435507346062638177868938735431382599480024643527576114172813473771888564641839700185350685476230280616861359725234138659687396942872564997365277543561962105824821419162090134203818031598102157455079500139526837970553254988691663013072812355144196947389843202407507294252130290019189588875173853053883228660359999034836397121141580236262318586851683990735326111702206218622756587224228232996220280426473956729373542933641067712369798575272280238542167207714676134315329566035094483268075084097455069052055738724390744744357061484006549875189957289699841547643508997550452822860482545736777858492321293882543998653748394848495874646334895337474517782245992033263441318288915813876403403920554440957969851771614377407562339201823777486095340941361829343482775393518369692031220041571264117221390289681265404478200249931741397575600212673532222172119949004035651363429844531898709288650976505936578078977278459482379555445155298539984203752508883330968158970164661517931491255696684291195529012492545266438889369218466047346247882028511209832780030973031531687578687646559955633018973969091949561920593568858735814346699222322612638785474651876042606668659137536528068867137472117244619000523989456777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196150815033802044982642304315921926960068903045385408862700379899770773119907303816830165598656636047897225648539415370554762018210901873537427302497736805968442816198283215857672358902578828943024018361478865902298327519117041833945835570730638214418916866845135010941757476114160964854345962798382495212466798423588736157425280992601903711072337189918611051636195762651959664624962163780523779952330940278068717092149134820551785602581116693011948039686978840826429376568005072156686441158192969334692421713834519582535490707205213704572463461675989631373672515773993413255244603898573808919919027498737183918409222461412982693046246635978097597197330883393892718904152871025002727001011591940836422761752484779282454431284948922597772529812659071074595915240311171535622636096977871613865330991794975767166503043322265074852902677972843445537497050971768144466369312787297439744071858276054510981168458321391139702459469863757701006594811766832250085414857838285006733773754579130814209538458469358512218195375649999899419446074372898295459554617552842970498968334916179059883669744706187037774475990951738278589142718441864778955853599773315297012129764213281937396970293103080705215973020112073247189299764318450548983167103340911662574311711314737992889027916704885360944950638018142683362508268238933073180854853500927153989155791673858179342198926959117045470051650454076818584880089953750945074030331784697610153655895844890446384479524041646370640311932672304504083404531695561346063157476803225639974180331072116325840505640816406338007759305810008501788711796043054542624631063204729271549869362096436083198839746858748844445070346604075161033640067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6257976586072288248849378445104339679132637447310875974525255690722416210435677914300208159868830349781204493988897164421190465632319407052981979851168322282238708445628162744384415862069646620434332552785601482577832365236042776628170630318331424615974863049855332288024306732415507941573074157543450310776453545465539392706729856877766164644472099825041233449751006645395569575001151272253786729073976454530491758871082784897628846730710083500343813232744222064235411655223264956835208520994430333307309756390195767907888644635108322900001410470862888217386410910616514611018677149229768514284276013987946960146480791639158797152404753536860557504270065317963682328976069168096366142637624401444044735811800321965135659819600573223803556208913042033966934968916822309293910472020217170803292058663440864581119886377291709184986198722937854564787375226199540784549365495586261749182925272960069338657851502342472968669365438588286706808567656118870369547088373267140139560787229926189535734754945126370551345770418983476736229325696905930716829343436808443856383549318863541022099256487933068102793695895983986487091216133684356236020397360662641392109404761715943391340795110235559879132664080724833357557433468455405004063373403420793168622531232929744224213625586814393762232905042142395435109347294724255396380115726022095754739524738136055713843593884219287915167110165361061749120972446989008203972304812200551328454069320481925113547655908294659784841828293468427930165827056811158009383838861633958121773471938652541869251381250909900227806050036713437163931803569384058250254971008529416688253056416032966792300528072849708579519844947071046777895038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59858081365234749473547297399728394142231198354772010555008725673793720541611852222946927452000130312663963295389029163572742745033087548144581430829784567982346839491944340938638903509669051161199169327840316553688790990347382682507659380200487552398057600182415494497738121253455928612509064498862632504882293359985031492991283986684415803593488095903407841616813094203507999429056618317820382326824742531967077475689281385233249701905223056824419753434837125040295349579790566093927668665095063923670137389438094252166327549979552831618939819507586838708050053083701315898679042460641051941122640039317306306692654505830371680990449405219632706704627819849110809106845076455777380042593494518485967013460694551994125172490516479376786326543937627199729945594922408051522318206907641821231950295892476697713026823171212920055759685765152300919949636170433182285463497589398087383465007466125697955271625150641732105192713777183102624178122052424630635438217888865693843169275381524452011216648980523778878401400362101469312946533869441914475194336740906133917472307886141117115153013762517835576475245251096683274903809154062237528713144899819669583974595028017163519888683757639079798239272330953225762378325101323653921027231548239347632871992132521009881541849343329661142175575625152696570094980625111300970902090370481151702245023020560779900342080535949535300586075053724394474065882334997083223420127302809890610297592124590087362073436662017543918187664473317112340184752776394963753937437025404820754669905513923025233243698534337685308177872216318644631421941477909203165933539216560120162464040984226620038031067980922260468221205623911252031365923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95372432933980306204670094631096529326046246511004274779617795352447857540050892127147225405558189312049238794132369680102207389590141070089253562950936210274110933288939203378038876523798041958845851754217896007337262903611698459027614414247722060719947254973814321720328152997728577342418075643666393301615715931151671646952173020947606619864902049621749647072078790263493441820667544287491568307677342911691593027945587249849642222012796243394969580129684459306411795093184887257977308311868834787138159484673576717449861467261358671667227067669886202754287074477505569956462178966177335161745009458515252958600731795079178757718059477204311968956889082585666206525775982217229662313249538912646387813112200472106697685799963467422745013109682033482342050343083856191373724373049963899792729049212573388087755941246002848536130595737921068581600693791814053252780304898420969350593858102488514480233781259864969196808217190244746590416415279921535875605830102391360719412895477624820951225778587894179522856406022112402045950254011361908924218905818666113307611970063298831304685676388363916279808561303954952692504833784130354134959984246670194565594918444310435657405030320801085856095400725387220454555057020210209750809879464943059902626980271494830106032658030239754106574330694905718067592539174409956705320998612936772438606469222624237667149643183826752857761108328860396338212783126530915618805521459795040098828536329370902059656734936592157950552228056395755424946179847036469069949911483045791292271835011070899857489034076963832812535511784023656570047496524238175372135093880382038430560062814881023906818519226404775855239903761477593015777867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175024986303865979092712972477631137913608280693622186766353885336517713039438947968305717437054498376610259563080412205558282078033302035212135428386135060693233050802648064784861498803208494275009203378637864214314366025959457268612412060515752192302531931057608248726373087956744725285001362919183704068799390335687356751296304229745329644612838433853945955041953448834603088584005841719884836852975442040570092933489567269616626635436004787823403982335226828966417332894345832790047591267228235999687233815290163511880558407336753975007850858873683536867792598153619233374551127957464461418790724804411868429901229462212708724143620800805685482921196280044287443984488052481812175511529508971248872737462307318294595380185202389197801028343267477839101898814769597917219586669918993320320345046495824426364453392320625612411320700485201177791751372649652778602081149470956690766018138056157581302674900227446238508289763977023986034758321697760870229710798386904341203751168216576769454584469817618215989275224355582164996284763550425617297132120466494720943167400466233992868475695312805194668157513807757908577647915952365314569503975711728505073083489427082225776827927674465147911034963292609235915122417464071743956115413391730810848716909916211599975617888774070306488264679313729414870488733874135560586831273801594649930244386064891532704632254323658012371917400073186857736448054697182309211237736534338623609452452121949281167589963321778856612202994483382045047685449792377503133461730843893177870993481614287578351447051197655337241287580574299481985375303771078133609766208591788826747414159018772268197653331788792961509343296428872963624828188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245827602675816201801287179737348117040587024996150241495837391647573413564044045375896610602892304801633245299926615465134757279485554204895844873180490594865700508087737655954298832603420689404324047340527468178776818395680134448333563238757615899013116373986037719691628790667349069729916752894044076730766122015290138811995985042704853337658129703217714442967774922168092047811477788610161121802434172705164887755322973421039172424696999187838401544722137022798179024197025880764861503694622263819418749159700216274989035997891199517310264567099012966934660815126630212590989200175300577653803364405904442990266609819731213281825867608870964382571006305942530868537074380825207187492715505499071349804973425489580118930502905508169917220696377894820642921939901649420321449474946591909245094762589801240304347701442757585555030411526568626752970822613084041684347466317926545076489532884292865364619088679982689289123432111966222263656997562102052959206362123078209783349213301374235052018150839921926275456381331957759071911170951525780030613933926672801685337607648142844736047897954370321810982167604995949646152681905031983434875559933022492833660896436232847836337958079772313283619953621293135330616352573379374113603629904325197937421956829166245476368749469275949597863851929496653415244017484092704968352320450215685774512688271475630201982933943509490563671148324238234374842057379436064559118833123852063944613837613538518401281099818750413503592919187217645358125153928589796038948020434721586546119437637895309716072498962437755435069555845986336995665986925377950018093160808546771428736332431074324632923076796092202659299351410717982651704830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30996753343309137655114339937239837882195378580633502791748962623898525617474637278618620766061338470997001447724905832083548206410775360774396026887168222303010532913405229700709077528664490534813914176834769461406603735968817640548650929455791678393659582670788176226350310052205687751821986000166801782414339156740438897422656584442134441622033382139406904607829205855455049695393709697813768525728988549543887025333599421684408587629421798999669207646640428484746730823705269387185213705118538225258668487932010087081572575008152615298502722530946259543496524757076733634026107395909351237710876465036432422113998663738531559747798933213938697019503412605224055564118851800114529547737624185306460251031355895595123838147197367501860649017355288826044840547660471355262664153105753266994323605059449214693049498669173658236104338863778791192578773632603746732736316065053204762473160484574411364589800047569805031290120811475391224574935114756604309091732369998588871098212023416022025712600322261763978805020579546849266738109002589042777859118784838531517177212176736855111818624494843537678609860044581955666065434907642708709761862350754242711312557439005747370672411757756659306218027078710099505951566330744256567618057216875455809346476696769351238597372811304970960443402772499137192527631645057480591111153230345335878122125579075110126807911847307385465181392585589698359808705358467467097130227021394847514580381176484373090200828366677853141511018645130145014549405337986450420255673449226701569584123476404294784779736743417990936099480696071491813474736504792044780548691645822866812013412323046826743017579372744144997617618777910379805960622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101776923941156096893300430435875351376207079206248901990315436323488014178996504182233867662021437021650832405024044638642402987387705431870314885777355166753538698292583955921704089630965342405218950662970105813588549341853370723075799644765608866518508616226624230280799829975382811092162074387047399328569777722061534110385010293457007970214520672216976753999130971977825839068630319042015766466295765045600002071327031813132373551780909467263771579556452489764831200175759147213532974144843523180438308442504161052113746922659725384113695450237267637819606120383155896419301328603186824522518845362679994414244823270794163530531235471518554109691286501919821910475746438416623011859451409786038090397808971284214064110883789075284307939749098526325700725899046186152303748833944022632022415370283534896313406493929935031203131150847799993994973108517465407262198017977384776785476292576297764277806789601477981374705536181684299628571286668591956898601235681167947673873358871565297588372148847095138296776083891869711808151628850777017952940624914334487408914062747793011318405618075316105818347331847408175549601510402477672480310038528328529833947069132318727746544507211634062113653813358088919436302524762803002319507228198687562089281302184594168874048268742116719531578842435747423862634482933452829724552797023678526333781467241540380463441950660940834564551448974561198794164333274343645424625813982218625540508752437290774934349833861777164915005299549216249887314382268690892689625017951307229000186511604556028102940657005825195662466000264237156105290040794403458966401012553040805987816407553158319753320049705315356660864472250774730279715186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46223730936150670473704036503380340566556026714643181609455422824508182394363293666891020711908230968266486003882630025035075432155303064594239242380821540894980818875262757670086739460808651336351117122609503330718115587995699712066928083075740522409346053206345649133091138934711218053873711156205146437005363354563047175074456744902381722528602170853196039511395148130704194323205220997050899999602547041022698248809366312005096588903743511131063337267796329354775412310879622374587326099636181582205851152243593591422012142503532643780801499740298171568086469868192436442727145956753373642691023939907482186447690646125675207659301166547053012036394813637254928282390283825957986023625399978411369186056289902917192928415079134366172565834828377788454967893629128735572097924254691616335844239227780957354553689161937673563487446967055292638812790845583181374488244932058497150419988552803184504758984064742615410351863111855682223825498731621419487772902090765039946689433260687934378152147810796092648814765495835693863863932574016342684148201820309676006772944540083183061939054507432254277349332994100660797116534327817842515838253850076357858167410826455588864163770155457770509371268045783174528928268471698136682444943250879964099444858204018791349107103828432532925854905683485870187783732888879806726904170142332518858601470952264223459487003601090206658221302661810706347858873798217506335300010651500054527590826294333554729403596458015297090909584585136821838168950034918113091040122851343705349061459642983884167909594560496397989944859719911815569805558765759006131086872999345443194592785792480188717323746828331468009559431730150221218514498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[285386463367669434157162439176495887126408150539544700539578455311347547635587861747174770752197166022021970388497840284796821891088574534239547870619984249118613142302283626945401288411563955230008320847293181860268061449847158412733577307823463208426431109247280817079425917969964387022649443945041268385139237170971277981126771348459493697477513922921398864863207726780770487516103997571430944297047549511532270380718845336890354613336346379273736188088601903440939469719000515063911819701493442022973599744214957588277906009965310945505522743988067976800118410617400893879117161486483953755931180972529084089274928687599981467284833978873599178515262912679547258923936949015174169500540467253912457500979106741853559440869506735028352505232751038819366801915466887925602341184414405062426780039369470052058903481729144369118803097340423221758004864286277847735426623161758304075650270751896939336406081019618715522652188954493450396325045734548807421193520425824475869424448611927533341394230465641047131285145363939967602478536822077616777129139298223695063606407267678919667022475827255552120816514439966464045409891392127549737525173095100508207295588333586457750978359593921201967090292922502466379599243797752580032172912231085745460194628411266408826251931151572859018783642354887368949152098408233603684206528194979280879093364701644460499234326939504563355320607865662799734301149201036811964856589931472148622119388500555330226432934025954490717361330055140225321151048187836150707167735026312923762195147794952844193175386167130138971540950385221832678924208089193795488054027324615357310276485105238247962188056814378244547281004197265920466849840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272178836869877886549992245088694322512474394265344043525339407392036192470430040292027176319395163171288137098855560393611433803392758774867189451878515143584225151067883757259808925461191426917413127535898563358233751695952682004790479393894763116249233410876112146709095357544934153902799661290301775260313508418612437272523704835567252298762609568084419821280426022225853261292203069121104938388610103371663784703498347933666678412700805685510537028235478062933732622110809698989818099188594209138624205818500962110752534886663276500046054164225129629752246860002872737034253489918455329982803843367963985196960287385635260768442476039042526421888297783701619604765605451377923091841078297426997353170097988992099400214310165586915407007211877541068481210423762570352822242513008108981109042789113519386331598761049205309045863755804029250431245394810534323040880311980336999263047075174677007989008478367145676728927979408491991289257619154874096962528184438410271570060820961746935507891790414878303304109777117176435729104138703262862027016593007080859725165892730377601116016815688823290567524595912070313487456903169571322705867164387906834458226904177835721701129453095052480593567417324632612105425684160690794960311196606981462875447695600981919374788395231847770076877876894763185014557642841622232464893739141146720573564016695594719873896991417290791708287259425786737636375974002455132821832582305232538200085703655841089970900721574462289473984386835392494757398182861763857722518142923798711374319082694662161848686888402395049263431541590554005754699175209763046071671018066587620477821685914220502823702135847710059792678975182473010416653095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260223207628271070840110133547810303852894688439634388639946307703195825272493380256507112289997880579790692625470054629798569691621962939540179989149078906723131696174649674342321573740893163028617522084150914052155365746382492867250545107163582291236457310885383301851686984456112751818459884670466186073662117945282602869387392892536480689586722649277500584271498006180157735872391636729582628369735493439351750937107544353498309107096118899220647546443349627007051756791298052904713068957016050321081774362156521858091827107855506573221751914919859078565609820518739247354304439479179142018699282796798156808864101017769964424706021975293438383161339033854715131247658852863782505680440428403281010361020131233707306031369986874544408602936553026355336307183218860759893245218666803537421063775570319506161790579385379981831599995464330817380454396249653969380961521686272553020067137368259817097810445390982258961866405482092191927978300937555705848678033202815057442501042188506918916551302850885131473074514336968609026093034811355493843744362390859224939325241850691725524958575625588231066910824400131230978590214721981382367400753279359523668377430005221252390777454529552807876116963137533377370132086699983761588625866545174357267941611407138594180974282797096814768177915517643735685896371843074565872947190538870735227386253504314678456071125757083213913687474251969946050401874119768539479852396111522400787370298037911491559984860791912550612116959155900699682391890700988727046926310265366571386234510391839439494221215626598142304509000980105791334986415257627468759290489993888217408754293871781210510824911114834024111956049339601462785176916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164834449698395158021660072096830161814315015385404459957019096900848657083486500274871827665353481749481017005617296292042919040429216352352908051156232056007337478967266909646368490148466043523988467146229132224633082751618808494884631300092654433956088044163284607915152663587637933531691002223028646925957502358342351327819255443328440329731530542536534781337239326267671025335224536549915522187773051617706403993314422858194808086120500731731465360235278402400842703058036004346668088453366237036338030942727881549870736508150786482171828180808229109067808356701753227478572082461655799218956242797178317033611472788892627294827165644880651973117870052566068996022416366195682417625780367475025538493135284877852818737482583440689346733900750366387374464656313065884101791765908009671097594152929775403232952272218483570827685813761251395733247793629592265860760840548403184196857108449499726970406613281895662770294055322622750245895067135638969814480781361068070870523572010605721208890650850400189724627150981031056908084535896321259351333350094006890086698373705239914783763091703244980537068560524243880339917720786015663683152460190132139729640091718699822674961660074247715740457820763695529603880708985909692749431896766588630121587032337141050819494923653153197892821181482134028201974456100195090843797645272394918047340111862626472143107380207421959431981164275001889995084608119492329463614995445977237652854879681566224271988843152193425312435352994769963745185714067413032444932273216568299612714268266359057599972432018187141734286964763614803814100360161429664481807117654722738057536702709311382160815292807618915892414558116783863164921102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49858611213110194223965401516754992049508066445116927343868995884503893013881746557767421307749732462171057881066047094461352152220435513564345985157355657857984744883995939466055571632911743825118971860109550899437900660429092577210825038831078796632859024115214187504346646586902392929375730110219927934001601238166003040966702068997530692621082577140676739507009084961424812802046617946677725007310333584539996147358652702987071274576290745666740938521817789370336064063136641892610396064576128772310981560221997777076104856738562705188427615173722694382289505311436928752747294684368945086047339096386551921876540400809081466489672060836113582230661469433308583444819548541758935128175726125247665182354468198226809802272781301152627245386793441548465423349917700134081797836138302611576622572452388759579515791099277963049043510045384727651596598274440685157384884667580021900861244139773522343884157846334699166721049598649067121769392730439727718353372606622265721755183074355002637110441667959593354058217879927218614727381887322423449776776541198834790386889394774447992524410081683484485248495835611711168727284370732436437564889732991120421530861034007387383481186169290136315694276769372807864623046746794784418630636280049036287770677962476148889922565830024732342795362379541581683706481533415331435781051862267022331861692841956543756189406786682292443753715263997381865581095818570294984954329010229738207479248566723858701620317533388210995931886657667224848953486061844237548610379186570042012929981031686874951227726507275476008401322100269930487457717845363030809905718880726498025212328411001535318620575783409905321129033562500829592554835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143970760038811560729295097056120841157332960765030598434516579686270299518177038257004045356764694956825601674494316512438107936202702065765217769406574613670383789512904719444677233545944346925469406638993433500895697240540700918026953081158050155710419385435215116754162939397900875615263098024628647778657232658025143891710440397424754250576030756876670550825744184895514418060122716346462467390707566474101049624691927068426668225847242244074568394425600131977916734676600880708192091000132062720777627574573852028475973234184511182372455627274535860143451124183763092322123598196178161799927559385058985138234444578789233159413745434694616099851905471330647043094108926326429955061552138993344369665842212654565374887174112477207923923435998013833039796047036279202078017688123760624667709839945437164519862481886626890055922674482791501027313983346461427834358887160670641005060064584530702731975649426496066587799812459293504333994237516565097783810858171410595321658468562975604277246822640044943625662973620873337046188861244767255129140583855347545711437871053519957249291534864566549733724605384289618619040093117665154301318186154608670005114972402054493035295423520851745006438433002592627171472366527361190214495014534981431801218770853719253564469908677978632939044430683214871305298304560343614922644998287203257948936858752212468662714204416573644587516184292032242816407715330826683335432458073637316929163158362298060103948532930372998600303023812344590242528950474010749131912889542018610913112566665555235387718779419187646662421025325887693719520914451837765761083881293210726516500588352916683584666656168453957938837154330963505981371117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160417163691818319937969725338655332435659991194468185512645759661491381756854742431705873370811269322780191692301864259126303367968163683046215686286732332221529970125282001264640753299965478800103007376237329049091055926484066848052304900374606229254224525192576746932274306406004700284506097441180631790029272100853682551411252372612382965502436448619859951226229297587029014618481014899605224202773126321657351140908260331519784873933883681809218176837301556859091997767033385251674563337315177028429348578162425691758788846857686798968506200413806769325312378842397669682644772275152265331082579837461255946940077698997632983125488467219835710980399031839905893328287516794391557845895343277906345799354928451801117649663762177114988369973184262537131342588707478979309968804974163677889362796307034584247896042913818614589930543653392366329003172788033725904388659786306073524250657842110836428114355415380913323054878236842615343729908195697197635371580798461921748649212709005648320385617473273982764647185953017086229174929955180867085489565206694998864054852431853369157091511601818418005359627285608791001327511303101598986371545272626555043518993098646107582044191821071978565604697272472639061877300314957015406978220714824178217269984059198877195917441592663841486196218964276854889007103143884522113105134367352943551876690965071971019626028471798941679127281292898609442782461904343316199705107469520587150750568216140866096593008945370229903868940946157283938724817801055968599883728921639828364179724562595927824993298987257501130676324169078365170556356627599339103273164666990759381814204228364545868412191540846081210866056337192769916970222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128916748350762367733493303561572506517158272921220546934436179164989937903749991290905750279020983168413364503364704520920368282188417680310114249983414940756786052776545362257625997132259858834568117936190785890098367096053280942634922921391235829762578112476884901140636519833492968631564055104471810714281921698201231870631862883176959006151921629203351719075311910393004651718981140793628144908321258389622317718181843052463271896832778007997788563957435625797399458447184255891191317796156989193278966590536392633017523287660188033738420056762378700943246126498642713840567134507867397658634802486891447117210605839882384985168009116666435327722275604086634360201831298791027119621660133139106012836285278159810809638736212755334286016632107902609669860167707689546715230251890416036110264322738092779515813560301219507588908423852316258506803115444199150448044122533257793568751270173544242022033790489701342303333842302453135995100408734059104319042835253930018915592204889207995167015956773234888890550087154506753224883354988486034668809110354669123478270333415476353386100746158541881035025816052431693050325375730922264969590504290640483024564956301740745686695725758320257738056303477834723053402866391861691894697046420533311315368213229507998338408998892903348774622996033422831834151158767792599267866529057943066531732532428192227982695734464820816400386030095997705755952448012081713284848540028803856120070834315933160217294597831472555386282455204209346528027643961334615548096359457317235332594707240276286837398512440497278828328428449151653292345554068865239592470326370251315950770125129025615045548464377231488822915055612556744499030229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214528067900007803036683812726877550966152507540685006646147208457461140140805649985577469518159433704098397941246496725860736024601523094236391305774539159958161386633355342104237971519476992652553242715716390608363773799602567576291862021282826785969165346284431587314808464884876203111548798321609141451764165747799135551896121221449021208101999495771522888442835126910559351248958062733014957234779892997504350732916415594557561912896089846822600902882990469155403102063986866984075537199785664441599747595938328630043181232198434343078269774679440180964582649248225749654894850878993434672813878332349232534722601853202765033871761077569938581355430955132745042106928059497135964523353426600011720076476180586336773841127162631360610620331333081699797023598585811954462431548288075757425066035547140784170768527539535959347757405692984936388785984104938685242007698339121667470539992694767165461529658432403874410240380141769209619374934100161339738489850857487227582504100811183862222136763577242992252594921972813984194109472946763864242397182380643931113695980308165785861726470510967548937727995176600665153105154405520837165847307930258078335462103124480677818503583340404285318152578384629186536752360080170685779355026362020581107346029463658577847540942526353022979157157972148748969730261388752704974242053841939602516002108640457212622802562821327951244052138003084942118606258316881365832464268219730582393807184288221875295861483185094836229661496761185976685186989965314811191299088204647083385147508528533638453255653789576863390318664134253959080320795369904573996504232153018539741099525843754641799000234382081507588777123840929558459006743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248959748324694322901295477388723240644639761526686033439410501095942854403276947893725695276612250392381698657307584639924789888872888580608784497002001589983857731701344435145090969234134571239166865871797987409607152432837719690013988129421474783886168311534944097437437303022394964012865935189732829826554975446188443352143346535214563701364914118856133090565068055006809535845093800527020259650346737975389159369435360404282162588673790699345792928648759991590505406801957022742601689658789344805391130001168986339939930347308315991068270692100928936988116648980435479428223575160665476890340554306976878978890164314520320067115872937191376147369072123771314246368269639739704541355837203005526493683501167202587371535254914821658311584004088461115007863656633077339091524008578852491496647230027122851415276492768388492748378040002577751881309228983872584130013488936274465350133104009576338035967790702047111950574487218428581804312600386901592877746014116387338788176147918373925730890235618412800087201302777986677845099346984189639747146559776801224677263370477232298248791098193243490639629849073120241539652642207052725580574080518648520765771314512664422432706845364146677832617038651180802085871146316748957164694009978432684624404860779103372505352394710460068085067607304846289891423216981726809272540616183193079342211993367232870361873453830229184489119198572396127014358344351769691392563922834037398694071715364814120644862634522572885670872083937572995479433099344180844429845589310946664431578758695175022359416903625631228516481412005716621201081192335734930351875835760187306367595748561504431925442446196484516430737953739336284865943172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57887067215843958626720911548551710991247550189964182229237525759110405741109010188306603341534854265985591600922570367057627332277805268645712000628832559030181664819821724887870134255364209561627489399899357512729257396681120620101232648150672064631118940969767324408803734888021743043951749958857155766323577472933363236424142148524714102989214057282295945585630230320965137800557380940109268122475819977902350202886952788173552452134285368179560333457458026209505966349462543424411319504463216998024040692730844610934196327377202069176048839469339211129687278077311866883500031816827488474480649596719885408735270110544047420740852181460190818510512178686026596378230658485830598152620725206051818720075405847162055637119982553941088685976297458262323402690108358758826279383996851384751177244346621394511706544308373127100314536650617377835325145172685146897754510894233622814372764325959098943300867577146218393750663497725273214081073889013533886822465506412975214455452610918128759305234745451789361561904892468089035565019200790647685308427253146551785106159746847773990991070222016185567018368626668066275143813057037156701231338375969553421548737079563989637356738825939934570224429523140279052149883783626754886255975679561595795400965572960553527637307247259964045344371971920899721456250071043180680693302055200511087194673662282684663851189998192116365351846960603097855230432515741075163426944742095608476306361861605205982385602171547842098200695198832299085826587949364293105196570752026103364594107227513880840134155046870690234435648775393562184923835960564856428343398643707263036507780619944680502100455920826159095461713968209051669361189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164911699121461748503160451083683803476898418851837020126345681880558130817854800423904404759187205599548273338388303137795098820452967644780323836674074668131934857885031982843159349115153186709729388174014768873460311408887707596009989661098153527211094180546355936954152245525601318983531331262325828651505940396393549903344755764805761935840611849898627662817676084387579033309607446848483795492694979986854543350502909405094953678129575704965852807476530469894017172358964964209105453243100785252541073496118282655277548953082375538294252504871913949123744544489410024324311398712504955888659453362072267441526898944022058751503177210621828822856939965364044977771742089880258337618188662081821853526946970834919192860773992344162921605088010573901903817980889433161118985398046810394358162150019352342548003408959034153563036417604098292634144990614433121833697428381580522694752611419557561262586369248114226982970035535170322042780333468960164681581828617785888934696348837984190144528717397189129708040916624731233754836604198945915305325183196135935252535751862346399491976758300935270418670186311426610178623618341623442652374514800079154970307378578539733951818781527499722949118335030750871665121440846713646826982982219838713053550215166419002779290640764843716873666783833815901048669209814928036678712202413567905482179613134768181542332494066218443078885769229469892204015799800112494468840471440891263606345373458161555568689616944778922946149421783165289086456266720946993450505503200564976158059786626733158511131359625126275896104595226722646921014656567077632761640453323484044162394608434096472909370686614832957253315127204714681528525696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170597454135374650866066514591652366998636293681587989178510478965883957930074503097121139880467126084399983996435130864984068796709012683266986794696585277871324540301356193097677156119850358467126175534041732691918618947457375408644992893919527299965183061011628425479803364684764476569519138623974112824551988288695264177292428305637804142449204849402998568945226547547467567235959492276041963385709162292668177320191407864741292137857265169225355297053940180989563280599726565148260951935473119375443738912601478372195573637350693827925149945730117193817012298442544464783888541350503086622037588324427253073022798713179815191769820220356770357073799100626565936262902371635973810383931943591258320260132800988575138148658967428044215372068266606760694084603044393775288807164297722632999081054011855622078200967963781940418687595700464071498192148961197857235083968444255988975220762915496169103196646623612567941475428656073117105487052788082891506567183120746554711786062258555473607352870838278538533440363658780203185648210889633854231026408713623543021987676458220483366630142772755848005952442818781624922238773257237090466936425438586527826579180958236136026554112679659960891163648259474852371643478207766848724889153261429417996661300519595257521467501915303615765625083375803923189217651821863777495691833868758553660687413977927768796313675776703353598318930043212036401251040708814005084619323231091934332036931110543222710167117958419611582928560287116393054715875193683084015204218808611184617948631496960453632869395808856651367330670883197155461629932134437919973307488273043380710652329156448930129105267973347303575554308544111508805926040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217555605261145776854988062801998307632848410554276459332911839437158821047460575548365557233007524246648334152037804615182038145296339509645346960666308303933084912839475538993160899647314357431412638134156388394484882524651756404169341996895776698204317131542706094088495874682572913239772344538251150199021269435646365519849258443767331464706573969158813562819919886746869913816137683460879483189743780148572834580606547369592549637528538850797406841869854077086506103769244110087867658925232399681035922214048868107220960865321942631179306686461406132465395310497731630202310327609835758751376171173008560503319519954587469962060264648142156563225252453514489115720043340698799686696033517193445052921942947270400635402433197293957486956136741289493858658187911131737584181748777317425225832316826056941942213117360202072233239892768966065487812962376027155734459466881056354266241009567622803395820965009786601488209472728276385576159782808590619568631798289955894496896832356585282258623869872230789853875866174971595469812852669234992751717194592989251921194811774076428090425356067951850330611953533165190987819873472906351844196588956760115403825593608927751674692252037807685619589273990638836926912246668551823264631382799400816838087456695825184724896690755026755687516956386614578011430551306751737095776090887126512934453310057457219803001953869600991314807205334606809151828250411282777725363543385936594923260150787749485705668793848496168281389863528063476792011404137590251292596120762853288208300697727654007168934149242353739842766680474124646205613997959170095309338897444358734406574369241945017819165387637779162497071514036584554207169298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81762771370108055778633788173191318237095048095378018370492462698932900954741552185229738083246562977656296455355968388358919010650958253469334746334181116785176436393093992823908766400608090172588478670436368514687628423804943618024055365033476226368845208726242694117561680815892776371138691169759395412954211789362711846945872106830753352328905984836724213794636664494236283253186402535551088373635478105771802106324629715693624046440459664866604886524030184273484901699377099288630755824679891498544431269168243220863226496556816610330543904457164500738847078650280150384647484561292083188510334724886242886342504962526489220081165171233762633330820858260575465310373763350113191766824878026715156292285777622306624286566794546261649530911395452520742295262955426660511942930784308794168343950849583630425290029015928444380737175197716632190988224594180359441594621917967778514798599651391642430016469213712847900103410580947884038003661056444765970552773915204289634505906211901589185729033161370434331260354304069986500988291429581255021555377554713275220865077108983331364188159443088596315683910514729579210528311561194544643227207472357047744143316088552352855472347932345750379108227074111664621047697709837862638459668953207263460458397781213093888515200314063702277432238194643721530289014079973587320093419988162675667194858085986317145190741459659990343240077817761706049614528378519962638887645499321528255838607030984516827642371906928543188208654012863377548744947508280358574791791576839844544276393386140300296554937409907963573338096567757086802385254082657092351556098548379661851977885910376669240122996659137300678658801945270482885714252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132710410760028335664647177157351011224224713087471781603280980151333347783553004851851373162921913661479007429646481786445032371216994924185345433725232144885252683524332570690727502959472005067074201494248728646259470562529850747264579497671839293104251979458663788651514907355733910455161134321866081266772543780145998160437531631024263684429833816763533458430849757472674991103767871169805143785785831555552192703037320494536061964166862600984180891530584813398967438044830971618124106495021252400964441508250633997817908878519386273569072703367568075917599237163362095991172776526107688659238912699989664612189552120766544571582627864122555537131584753936776802141388374154630556890464247212168585282149376811167045206199656495132740246509924175744799616994030109038348849648564761825943130995704963735695134375822831480515740129518634455713689327513878609479575006606619422104969025682430759543500544965173649635254690659618103663957450391373281866055038130953070608497173050688338856314391730334987236120552865451779718492417762149747955299528140260509785204764913808296941184756956838165317907405371290241119346297738852957180646895994725702279077340132232366592367997902554631834956034912833871029899446475581609681528800410999972273538037020404526111099942994930721257374073635157729716727720018267434951364708457098748417690810395760063244978694562864259933029116389656533817252583677787621803132611138409459002349127969072929598343820913315767804867701008311330270847483334582237713734390090534632415402385832747951721378869219247403066933942930034088938154028597930816027254141570261780117516563113427276029100230302061881172575873040208685453165332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115560220062721807985901462188426154458083444909681154995737405940950707282742457593963571230733553742828266033525674485906550644122580066269026566827386140424021318931438547962656666077180862260609554485319953249120928776745554852140697755769332860969654884441689426395707068065019053700056087350661800472059695612244335901635723790809902983428249086704657868563369651617617376336279274573275713698584389433781910094115648809268177983611285969284779499973039584572574163563994283062718978475533248146745526914835138804860603069625332900529259934169224812865806814690769638373936352820945926339539588650995615235242599880824115564486717157612517933245203586844529979985793280113803693145396161551666300713547435281986586806497975479642059231198754417122163106494526991976510908912617565707132797303495532761272260788948569720496720467421555766971226435851970953291701091213798933019926376252252687579083981142641507993115391968422765568354709331207068485940121209793863685412714801993219817370200839627077063888361520641088706491108593738533741831560218972192781153425963690652248227717712716504205014439037428137205308007922721271407188943173883182092714238794846250386025221242274096930541778900023377755100767108149280392444101848378330571347958325289867726976148099301636440545385179778111891319215329098791182034328627537890091773114997586842511761347749320293746785615979714997264506823842352287933661139642142395856724058830877874098473244727657850075746202298393451014500157947779045534790741994420292202612717320206100144566683230469788554822336559674900556771256902286476452837481035947355906753629726440728517576499739403124823821939673870019012238412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113346754542137100134994636657141939337821245020090876994336563450042789242748493161161995032583558505401573906536325355843572581930746286660670982608399664429337787368959554478890615104138861066323203060088885018674315138576793304542486553722529830501202800309891878835585385982149022725930301742305682436486482313870456037439195895630550487991061361171646651335717591906022357829140859615080870781880157082268425918791052553180375179088756232277324182150545065862441141386925234561608100330073341631407824848931046016932198361193441338106931669779325458415132336661347304444210118692942993643408937874182714146239263608963514818527631797052672947070123520430007011969721262333815641354588998947703517199909830304157011058138343125743793347853597727724671221413154177076662897066353513568612327307750035703124144275160559012577548127091088477346668886604074070422546265972520983717119649459462557534062627994904629560835579276102407733284280790011899522449386433574803631889727414809251863299493781064246628739819406497325417192817664235617364941905508082348093619853719462440497369525348429541510537714178925708682455661171706514350382509322415504143504215854483781954365105032126073540617552583274662657261804278163526920653642857200305272421694099591601751467346666480669434785012722014963901346257006731867378785883680813416564130861620831173864120976015798406287353480439659119763869246998489391442114060528522546341254498680789033248353656940359441769440125077374335518449596011237322031798317688708762678433078086915322058791304888958221701057397285585949391078923245296836313581735607989189561278558835323302257215922840704955956916335194559465682724623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197825837151032055964120790998890099835829072334285202482324173212541398310306546182768164048925183968798778043983817435959662471636940304419707381178237759424987645580042999403339138482540614088611468069469880661086409914202391660907070823220334356683873773040737742918692481593326168412541430821109807364240562468853685927776256059649440466255258977059314174449373705164617983472755037135632112475776983318970796918894751170814722818128899737012811305725679442875314436476778949448669693893306269092689073728724294792498473294690311220186284688515068376304274172017973933036392696301200805969078506754926540471101805405986455176781642274005863038542674342600005086858379537211656021628548854955313735398408114939665019687980735927739983312604715794691864825345673038850011256344487758576081110430972011977890806993509028847190587584835732526094924919255714857958689964127694065628807943741747524822354781800694267823586794371091487561077159882134448168411397362844720011554977688783317873953006146491903728845547363512063524877527807945255006094555248857441338933291171437007554657117752794489494943207206041853336818855913375181301804468285068625507065288716308493202367719405739553596897306614813587649848140365690459189437166835553148674616815038415805068687944214624807589832912880689960051315131243922685503509820205437555760136762123886519496879353246624127858446734869349838192233407158581034877098919765274668786158867605985124232423403306674471974339650223880483211543291538997486161333978823744811366471111956196471199263944022507921447255696709033359873439536005855299710030885034509121361320417576016660300125444002129098737468825632797197511666245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157234196035616032340757464190643433054178658564981594042465097440042593818079157066578400939640905401859991956048474285987638055082886954299213227347221066937506640003731036344792156005709703357827195131975208811581986267641376134293460550561701484671644179058838619642774144300811424996323822272655511044859649315444632035984281420344036405593130068942546473985536721989662588675177357172109311037444416104141480515751482863567450658670649349107887642968663058500887059508298749598402585660912928199071376880453846364769840505551717802427927890864618931515227523451832459234132789844204242948973330478614997060654659921405151099489080508190563696927304555747326022739106108845552793660388621720388766454634896004118018465521633503658443943672009282815012236243305208945367548294507406624377806971941563299288922263929530001967873287702836910057656767776656057584809566723724325744099893289522457346351064785640776317947188021242168678210272429891120372732616569109192927316811357096602749812340581250312115883830880261953321463122258491439473043774448828244207231022562620092363025097942588262652186886933556908225206935741750363946263160368048472588769821473668596981364848991845215904709462401786857467410580134030640298757110281420282418110794433762937759488689482254688387627880111376314585159165016064828283174707162350808769327041812222038666667502573719409024066034939220239679188701107687972084572198170818354646028019110914054438823281046561475316651411329766717186617523725758728166470815419551540324762036176044712722941834713510518425466102088407548461854483712904209355959913706081398552569804833981266370491918371447991746903943241322839372737681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26404483665837368516610142693590588215183483914207569141020442622187143948134718456364449131899341610992955150196878458377949174095886456715818032240746686876278092078470048688778375407351592355117700048075436665915393648287056831609543708535156867213731701025963816714362912940238136064583967153849027751868445998570990175557253872703866953862252965736331257000681612091053586643521218993114179600822590118860539673987947402242977359683330237925747888335879084099996920797584174871677573744204080947511551064193079745545936441215042404407706094990130801694650463799146461251315686465447166884974595518973002183460175200690073152724950036366530447036453680054462238480362087660320397767753970454222619550271560544286289497169907717455044090871861261005807830925248324985732482854698120148642558709561604942504826149215475878035821821289004857542761427353168739700766805832778015650280869522369580538009171284118060387082149336440048589729117991044714871532612952941925594540325131128365202333508212242220458406827002719816403169853660497452132202306448450081068679319001031008535155710547512955667312450634307111117558530420808760928417450392106753132269672749321153388221663279147089217072510491553621268958013212679037342978417189880428043002215261259588787094236034358065066731552246735176898245877820195801510944459634106298838202314635284743416851475977875528794630170314622305812512021012808271643466832739800907191626156949998297854260914848913075869924799085850415282118139659400384257372067402943148411954994717698318403828837704062894504166376966221104796602931082385686417902695974400021881589916289144470386993177505022565069582962988806482404442958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165430375858637233145257271131638490186472312557838259928769470316460102514461872753837329646247055209065402052400439656852470460861522005212880072159779456207401932078899060650330118958163658274822722585361226971753823656129012554456589882974267346420062039700430371040337260244104789869080489116622670124097318484192255970588712666416579550088124240875935692784146291591396145187767230012292617544135480105585256739190821591244969299528415751412005502281361978440648818311849528563662219499844268652590889723415833552381755229582043902112283326406102589869033143487100698445687839545151060965372825780997105602246562027268432761393201859100369551119070813906427913071763326212979381340322898072926620145947312882887266888113504542327374557215386078164309397805519587332415598152420229371717995470392516601813074359346031704451003331589127823088059118050051410861573984699458332533839442670223144755371155408308840662072933136098365941785790762799590851435480075888937042768862568427850649161737434074463693916502535930292283235289453869189308395376119335280688518808144855558998208820500179230335357864511636084791497734683734576293776454283953572025321190778424009226202822657959780655577837008767076592748545838876971341291701718843055756442895138706484735303440057469533768817820620799022621399978801292860236587776504892597405192018517085719569040322186215622085350175393744771042382482756514607311118369662124036497594807017757252189632143850886919601826441177809126910253675755657250082494984003480811346579524203621346603166333195825995612623544570389899108345096152769575829098795012206967212875058196461013896988162736589839677553797496109405787665335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295396149662236408182687667859800533860447931247336481109431998367063019401064906199343732676336151476941010281009591123475600782732178674529148225424367312716703700926172031288963810747541023210838642107191881616937866181649760474768146226678549722011925533767162633566577955017709867205026846291149524391079034552018406504677411868714660047187572419021722945583686803525301757053965830243963320770460556116627304258891077323553851567203389180357523834229211339363833496151629712296271086536119714149670893101873618111214724304460298639354454290436500985118878984342103513778967325556494648192709105108527745200185703317757459924129643876610841640735442121970576637070241688302079154069388729689337945615627248433889777511012341102304397105608593662898912302309530769373906727232263525253765025540390871917879949665609341222238104874354217913261397856712443871707674342047911974715097090395443406308358454244756256896831849859444833814993838206578137197626705903242509080103302923092373004681746622069383640775010861729335122749525660164698270685116173783835728537833288625526377152344830511854683310721156492493439078495969244553776914372650895358954240630332698544789212135672632744606207354800703051593439645540360665232527332161179758385560906825550014332279172879721115901683573532290148584718644342603351537726152406874268779673048055162509604875482888663771561484320009742002326453784208344855073055207225623377774205016546422274325774331627547801277251762710200324214605299288403130609354040976573717827109557955351084092897869280688047305488268955459257907715366165498311017723407244921743082553598101998195374164589739135677499397157199374039205169968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206187152014253800565883629075490302030748948708764369862381886052062176859827764765351471907560986043546854495286640402490923047655448474517776919312545149752674313003636883022372240871040785933076395349126143417046963129010590284589565645453257750253659041406247972259376195591766861899502994793234391302162952157002347211000053005611153196860978212579526792093194125283270253406946143248453362004367930260534325141600956527798707338515394292687656959999094867135376422007652652852825536302303571350088690804652813266871131950877813575174292413376938424344924416853803012009508242498851358438108726634502840383842934318466908740817056480525430304286287473371316059240684515293359452880028006623594006940333184468546610984358571690378599020325447496740776622890949139039984658731088146627193378166979874215411455529713323439646552031899216185589489991017914890581597128771711934961204712543036211620651617536503109890815856738872440626844419401037416809181890148268801676746682890764777085875698707066993993462274107457937011422560716019337574999548261451049469995917145444461665461698411878658888785993770220971982859291518118106309654438717626842665343056638482995270196684434399877184101842186536563630625166552192033883273666388714221390642049781974456248975743269340613257022811312950919607718154788133280087938504414244021525287695812243334260442029044698115347779687670761795846595485468417249320758753740420393063859391678260161275185763484580536282118776636494715767880560023040343402173490715212795210675083828372774311576839589480822032824092337350474312220630968236328679581915585109496629783106267899040459215401384758325619158259899057847698800923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302355391403580570759118033961807388613766057950692741491082399168349148115549638992968936419577686042460146284432777429062970738980629641439071798401999720481808981250277094832673711062119200797603229602387997716059040445996462905193164120618574371626509223777632749073382308659721910031211130677844865548022387128860444901874096795299689941662568535003229736774926329908359145165632237534032356038148547894563546057410293925442519452149489952746600318481327825091384815293944350431849015148697718088009345494673039201851133659020467294876547239190122902139570350655019310109247844923522004413919985977872004640376462218229639113058580583819760209918799743756161422082888629292264790326472088698191367520540606546931910554637302996926259002497294314851410492512749833886869012700336121042209302109566916865293473160719599697362869017075640032592576015120494320429819957870940981236570956656896828344398110300614633162612444944103916236295883860890704512745171330915958446295051575106295550009375545851388121832756736023247704035968451150681552196954196910893077044050630936309206255264934582833532713428776642767400937205317184600128029107864762743696024034787013741679338829425322501798855667857715139118930546778813013555160521698146581304746460560513136840159232517012129736122829040573017120653185226366614448004530041871376364867733954473162704364979106345571351028924448760290777053515539498067886068307177400772877455748019592344710493393153888454340107458814754558012891409847279400970724761856375638450157617667577546350715017202369429461522553796957983994423476089115253812366643511632287222216430559145189886892628278313389204023659121071196931262964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102890734076776771017409718071474637534435739848237342146858576139950578928941158801377794163472414491038694152186614923714572636889733593215226754610332834353206556292199502999976135503733471271025690938072299030419504856442773076333626207412924520511169589805913449275184825861319613317490181049755854023559540117065172710360580318445199571167557657008058272043625773726597145328609871819139295092530196045230304951864181388176074574640215694689995793238935373832398011324151575717722111938248546888255083451574040174774447016997228424280990126429096247959594297167737366128224558821217409244888737833583886685643554155605574225360474611897533867697615841018727843921235920726364539369553473574420842735572868093689476796384304978929750213753441997230777289895269410283676466957606146980649195812381150644627674726834890571053373566352914194811157358283338241165782725878390396069128996489627507324438211688641164858868043079898305771686630099859793256458896355495851774170949319190871419245162150116997166342553519205676488987070618325196276500035011603093970991972044327555223140062153417540335101952483681917730480761592750250185744878247000903595217021248696628066389580751543240417222064921898260027162209713126227794781081820420210418230496264561247042537552622153787379077868428218872327327255054562129920196149031615193519818926735603546554087877380753561543733011334532970980057715148542623741568925256182951292965102461883503708737712746850026545174853075016073161070049288942674216371487229706082070902960012952183772940347610123745646276242077311516905917681519830688555679124729726755124083076621225230906425133596008751538684058353402731394589315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229286883230856623409882363419175422631567383326442220833389636950657095643982772523337304710814446501205667766949704969768037288873985218900983672834348612459633914727675678045743412761609657008822504173347209936296189776034820459665849609651865696163410348781811031487376272826956292043155143576210871884407483587186648016732851838481863886138607295210163950217887160999050396167953779329156783683680722167062100909062338878428076665748581935992739591260782258971833405459885816113101992451601471719339493152623302189347281498147482895588994677779371667076907771677917747341263475367607619019106565714657953333400449343258209804428027902003905475825639368330414006800955580726586661763290139265131200654754736918700040497997523024885586354626286213264460808880560488708702215628435012247803845903098965537076625283208691235636043261014828436716438288227487938326210995864728402954421177099105995729810803523235100732279514344798331344025205789047660130786598388577048382004154801700616964570459282678621966451648218271297848119923670027664583995226653284577117767722639912998582712947480604133891637622545847210809100071139632155181983882350352396725626653268993414961207969501625393830458152554214536721406719084228588835833043122151797157143365343651063056353947546773854711193513825255030776756960464217785133285972686595664955011795484422594882335314872829783395815456856174470190565457855209529635641436526611805495808630872522600150473845486321354953778476407907494658621899484783921221872622520704294391925122829373037583059851826579678108223139239271884753166431390917181706485852530042086054312498349138745098428549303167995777084887912113713947356891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178335627601520780058899988685696824338361198778321703171539095147196917146195944783844270257675908713359210866901089459765268090410108289579967305289446026282500758188733007959688038242308075606618719072087510519923235942108582908973343865805583304608238262706626004571701155908739204268201887951416846332833846562016083661171965846902009632839005929654248364264987525563532285850680401214312623877222747886432201021180225416792215253527801581375663575488753979680935732204044698216351980529512148041348368563434750393110880241994048257500541543102932224695801026367663531248944328309053866583836595029119637730656173648960421700207861461183514859715465323688500726219822940484858063674566724955236705908443212300455384180051508723550446824655389073890640450469108701566465726662958225450053095346623429251273922568411385072683269173224994900202167239800569129644496816868445994659269223913687145959229366126367732980971917289449959088244295277415038061132384590828391884932664445233525680308848077886394615888780819041007030925612957501253830722226068148747715085323998940174332055513687719748339018430612021887062507628404948875573067171262828474077513938056960961969609270688300929602982360369605642071224405118345831458306034442738519339699387924995199381230119949700544146315415621596949416387361813106892549415740833636528956517939591338892507933002537842556320567925332117380392417548297406455124006463361000773916974838283816112988164863994924283388578264397708004429091827702573840196645147686807987542580625774501135179772334803873514214605426951193430907629178194303091490537766061537912356010693632705224748386643651222271133850145011939492999794643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118022583279831320796233108324129379033368158463552629951142854599688358675907538135449481700222383278145048815328485948189875108610633203675557558635077414532174846242718694258123860843763166409600194894278458140608238502342569299757762293789053023174558705496108978334811017633626932454223605249591854124937599713582919413671129532441728077811237199324306118360516955949220915463265044326576348411570451926334479552131654754012896225863083864410205105739057969164545599059421690953516506634089476705493849220245875865781976234626051337142095777582609157578088934614951647037268284773047056468658985909534029504439824615882521459852880934841926963907600076887877108512629425830004839692004449127290435746004431317555996887242779338281448247617868660567180340582377811795817252080948916068641838753440915538452231134687509307449682718927966367475770177006475863435442525372125643229090833932747772640567760566854304875446988813466013069566147184240204703058660497440664081631197943614386415888851646709279400204887384915107705165193410717182767265536787789285413661634647424196686744372628105859090136089496774096206842460406444348730441066691527007918707014035664159413384058965732247684940345131784239202829271300684334207104915777579996931377293724609957911179862103042652094220477448986119557699203774151257713469501418443911118272191437039350556387716996624387572758484909582159802246345300993646327327868270527452901489844906829722645183801478729646740874060503047750738924997909862490632751282093729169804289666422011833071913812737707296670827869660460705999027607153008644190445788271708018049714273657534163197135916154581784714348894702400481685620239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148132254723700641180413960125368757596095890335487002267171607377943906330713180739184956160088639326389360234488703986750857672469827382385917944281847990635473252769875261484654797581618069098347620775095424827802057825320426842230522775491800162408844855075767844896882274423647673604700244770595973716731006268769775536844911611392209866880107322939004122923983914635109572319703937639286960131646722663254866652625454837441770337212761475981743308089438559859967370192594197768083808028155514113252299393280158059853542991117177889170645286430887337240010971577265580249403126130399262901298597330987250981300366727571741957604685877658087751076318262754113044044520742048388727676204106616644376338457196251464943571118294783580703995273911442678060194752511221344299759956081039588871350166113555305442276081949684717555006456652585075259703781465947324836817445223992505787835716381262249448065448882982298200306467347836809571986829334866084767215231421128252493766489158679711837137887140281667886013793409640269205453839690563548489013040839682582492222403193993425700748285853351751901800190439656801243421137547137047307296030200777215550604018101119098186469219220927212566078884867590078627412855524496615824957819786648921290519627746801071923168281495952640002407668845647076382001542061186219696987021965090149420383795156145246335650898755439544552074791511540713309992229557642334349025544635520136593975105380765802307770745451788372433558522492546869482843423569620013051244754759220665146668081951527342766538585399733259851804875168394421085271289891140445480551982382556115843687722829062891577559476138083612080116905027991517928436738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132410332698436661664803186853609345979592227709129752526950703582979882035294925502207152356226629996893226741074613547883081086850309871995569916105037980017244967603983121780858947794640517943389933862073803527007912409473869243991759196915795413536024452131689145463137820559447824961222503021056946908802753135779953486950742459951812942342708126892078123070328275296483827626967825439349303485964561446858977520238076952135429788325190124207750054448678015902208868971494354468837837703325268084884673484040924668438016698264920464411842037287645813622789512120002870151752411671758464450736721681120062644830647689460814745890514292835362975443211449966770072902727626366568061612239708171184463674332705598146865313409370755367404335692567001783978277908308080754075894437864783292239442850191030355426789973020934731963244704963125649151505088023555483223013447232876775940364750757100743129688946493703424874240284785535446629667923153644990014148965159205928993228168960755716322906425716243967999015252086701665615071714605895313112845276781613790763518868554994635774690059623914848019881501082263694240077583033184729607044977013771507266434764448959335380741474901874817328063919627042670456322507020333646917587295747824286149110324555688670666112212425688896621790257772677768098977058887798705354201400236239556538285110853002743729580785082526924813999048252928545678551401426414486715087433735958620749204672810064344743212422986530804359601883893225162781544081163948039449865148847600688432100811847502148870071068201464206283567967707279757265763943187079398527134867333377355369536892373641710842511312969658514216194191631546503438881213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49018952488813920025923251945059446063633178760997023746776368764957886437857196409355365718476112793808293828673746454953384363435545547749547727007114962431007784365443059067258331708847520967829644363840982434905485222908762587334676780568912693289134211547049354636558722162936055485315060872264228539941148911239024599635393760834939132391908274288543006450773219601989739574346861612915425634252119892791912291579072376285900353306684779660873228748935387724942095887341837468858910459074091540275984623058944710900871523650340472646965859610425818926085272187943719207528685277936753614651992772908925177836732434872581869460507713881864304832670001838877120026995297832289383390911625507261586301573066643393496451335110176307048992194415779505470863838438916242361040763870005671209853283627950141404852991497450711821073193809790601793111047218517621649036895189328909939731641973212806640022562593418903707827440724306989507644149526873054499679793916175425868964001545428565569304329118984284838678234472299247312850020740995511615421877787644839517808912523190159027211943968957440716340122635237936573943549810136910041367184684112837773596801416285650563261792384260145378102476440480044607880768630426255403719918122158044913821523022049728565509335030065418745153953844038921919709862884888110188465598597262014172033348855548648960308261428051907566653437842991170966473744611718537182028319763695689289123344389024944284970805209254035136862538117779513375768423571962198424773714082868053034221061301337215810845091133815611382991580683968177722996900153207123803877103677596252188247474815125869596406380686673215386551439647489299123419435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129101293768580199246590100252120728320216327294789714247636776807721334783494812861467543012986128283931654205623062151894290737577307387469070673309287122789048708439261221404973711182064242118283928232729833161237715610530201639883072164693821563311823755590104012423661745942538698662877940575395791031819794402021783828885723044654581712680561308240570730536604643601423534651501604681565916133466824853037336562910906631809571484658434034016946951110603892661881070918516865986640138285440578596671787437261812226379693501388137284057976202268566366998338341087302393344789824323388191259692906869979325470237253275830621434931972955584676073529337906868530441193550915432315429300320288277905036956480093662992372742236654670274659961027296028402294653426855388424221100952518658786170328174321793789089907252528646906736415995160238617137651759611329748445409721990471270823946993573147175422755439272481995006946758845040620089599936547494809587685665220845574600680445039400072410901820436266532371732682997127529709824979844116715605374025625740009931603743039024936190991528628010543416140099096969130263034465441802892980798241062054243916874614857525006799357312984632527024225283667330305853888292008990868371553930975694702169768488406676496100787464824552687806017249465278770284465869936201227909864022252108171170234543454862371936025937443388313638619528481360942702394157245477565095787126494156992080583241120911866622980826086066502909643808093382330519958110587253784217444741213492822909495387798955986153053142935107274935816725794321099648741772238992486262469866018695887466510343767384653654215467926434700406808228858105717780607325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291633087179562859351326839526442883281967065023927572753183078585557867908375827579283318045011564453592491803637986911106170466783976923220256031819751383210088613924741214982674510992561253645892190110641288572465887626804862353419226610682189140779923582612424476837212764752921666104834402974355521041621283053053001338439592391757964275791030873170948432550437411321286133062669374560970606007771983180007895689450676403533062941865486194403780896896372241365164174197837556101082004198371309995463312540639058235497070094519623139680976307949620957539056046809803476010705876144143891227059607079115664471666911621268460744386761005422156500950700579800818230060766082851656687244601671641084927313652300192917775441257273489355971545504700698503506106142606800859537440803814087028960439415403725272634681010219165847912529788726542108680831200014612242481895628141299749572287638700549009838729730724219254496971153795783640307022519674531176996308186958534978541435365533204529791336596085851229885291982883943137718388127425354968600715252953712576470775587433062966736932296769926906132372842033408650250329810814985091746635268872713643605241846070502118192751982988623172275355398924656281435262842658319132325193208696546800203398830570569022229077631489018218266268720409409638317071093196008226718564273970889578475841617177447236238763304327558964382819217800705590389506065776559158798440770550491165138208802867674249177239876843278295536161122537373750391230701561422591425621736375805228137432735123307519607705555927702203102300547483049533501384466775774289817313687229148714535400167930778903069698188757423839600071867070325479805100379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266722218568824632335853607989168389231547840445991090230528886572244388465987443039359048479149405386158930638477905399442733874811412250325612543571833172304643293933134665778348934891145566451830289355424358168471194498663949234837723794396127067850234151479740798751569037938245680251052822310840332830629392245991618042953650491152825302612853919907931237828625569432690429496951506061090978552175355799766564042589162714811261749022850267007441961554174383145611988767008152644465411626968536362143565503569448456120951733486502927828087100299331134893435229637430632569543110181606950290206220175807087228555843188002383219397774989755854494955989185751451486783038036444734224272316737879643267645684567317010661929503924467259761081583863323931781144363927839513433480284096263284579177209625436606483827396316214773191892945545931879289169242111960349702882589737279061306968464112267359856899953642722700978285159229302797095603652091395997762461925851008908391923531889538157972809139665090671628508312042070059611381097018552309721539487180737824173978081790495149985261856017592225451783187855463507341585579673246860930705388096535263306235442507188367154518390206814426557934329898575207895518566703524010547670763349959298141585848686028584722717402318908288905061234999240856651083326289626640199073606399945378470380794806630015869893196633876896234648513953904480403338153096405000391121599314074277872191258538456279108152210682686479941953383086798646778765421603964059289916357559428791786564401676607234277756805294146905902725138305297275120913682260277299138191730279988531774472761481767176114945733653816477725536712398697323010373639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16387839282072487788827729013022214028342706987081654022078213151524488575544935364729905980947215323541763376388280200881114096613339991477750610325001638986591548483717635866093425129961437638132804388146531012644037240800528114411176610476215171711258699722400769411958330698837225102468468451858077570743292534417433876787255081440861643358532679915298807046643050490054460335370777822724704788052930014938372953936234021654770655495143852431080132686480548761454434997892429614426807518495449357764956171462774525776048619334968565817986308432426008115647123797038280218360811611441505082555501290378203800865445700779295215484155996525241686352023173554644678066863728728195977784915365276171232019887299504726978176468122303837020991372550922614684689005183385581734873735252148758146013508657342866769055179802845692322677161865544366832347355304321418333635276532630905606775766387935056938432779497032648970640365163405278906561923263807514661988443821192884761626589677172305297334705945986515029169580221034154015377026007264245121700415973570209202547822966885968467601580305022270130776069226493116236157016665152414856495661355142631820330742016262090033851344907795695776877845813222820373229091032001876752324703023997775516819543917978086766005353420653910736216748197689138701838132319377447209902856798869432225348996412001817913113304666813393030112504336152037359779401864356355216190094635476794412974533336420758247739241169338652773896839242747981734816827778997573273381350093713460164305047219397358132292468425958245430462886522686141245614705004487278538470758206056576189109216018980541297378119861770770127868540871196709466365841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208341436575868253449426748878203072546895269916851703140685144004567529234189268653164222178225176631972242744344010826800269919963629565073800217169173204879995018499528371036288239115657780071367337111304309333289795660400558654773418925596822667243173751658646289065103211932409592971959487145999553410897985340555978438623199578975529029473025420992977237363757891551364057606095169423241820037802200850526137630239569795577317627542317127477174631995036364206365695408891181737532934855843392835447245478172291979980738616284400203040433684866355762548859167250874084857458021882964639203835334506676278702450493981044417945770444714324886111417352694506559811173129102422272603802956530848965296034619727467280766698015423799929014016704806383379985374085611274609967534779291565052185273424406858702844443778609687012776757099505885983245349430303734574736689009839001300384776221416742221709078590023046592553416775276866375847704148764636619366032810966347622749257101933165055645106452908196215057889566542392655119866670578003441995088648810477472911945106516366004201703686633709638052400896400920924104176634005783070547139206144296262927838384331683612422649342841397664746902256938077600817027067634928900103538893209103684458975433563952189356997500349221565584803700358077935223743818678171831296463827618365144799808539249196867322723529290643501499300930106771796636510061886569932412629178738346455390639335620675682063257666553795838798685346826739978758597963073742905584991026563300914527155889737443195682736391231139798264146780520106412209628758536400050633344898412073747989274421251107527466562968800556552892580311661608209026194250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230439855707926358297304450864462467430222685002558296990770367876453515891726886206904300707189767625625105499049435071624256842536032705986237901097376608647403339994879389957999633975284296467037153618559977581231505573521720365522429315796075317574833808560405644008357618259758725035115252240572675579674259142304443945844435500023197917714504014088912498288293062992069811010421287432501110087108800689009282025250783975023084078221009979925989850791495899738155357764914393576118326456321418531490005912982818675184032927654579960669792519356548146874141722704725271893617764444973085282717066593171885166208923566022974094795458275279754198647711341031010249127542287652632645488352288796326436771166722268300913884650737572761066283023521624270327613267300155763749566658191185557710171106920514365992940934587541902869356693442408115953002280298553621101067272032706553498876355035656483165153065143046820977338207946953189985301478019308934217675925490171322135062320584830257717611552449043410385221153562520177058288212759363603934500645693795404432472915093601142111105591683151528608601171325076396463587143639230425918121807109967680468427483581379790320277308581221058705767969333643674316109671222432402442140618083388076183315451603562883706517875343601327477622723313454763219164823061487823643629534528723117152482068807866164224530470456695914334690411991082966220401856382048904899209402176993640886780333394547827568600318347501508861680145172596417253146811593591673608076080127830019838984602090736789945225777364459532663160421103232209589849119298754700268503901420647962559703748018134776735452377309986604581817845070545797009296029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141648993163431651168987865095194161326513670425266709771068569785125875188682285387768840597824802469438350581060028895163901094216230716223004795150127796415841113922897790662626768445112174948624224029380616439683422138150642369377416344560758359809301811735415416254300238875859695184123934618734042831942671883691486690872029459599506720893771187956711830078297474678270046539261788631380070638898750697087983418360347076058873847194996504427974018013625886688848255578627870650079710843448819954596236728208479717875726798770838539204305910028085001077255552313401946966483261670196956076600872108913435086929510547514620993414517441727011570270541785356580044159305238094362106788083354154220161181501716817628882689180293738697816529861624354950193894703470605241634912010012225833868028972019530052584556609711884170625058742834869925820958795123449099183336791582538931561487110676789003960533593358645746502755488716567038760216499499588634728993923755847373661364739365284413492050580953979886632605571179814076873844466332455299546706364971206078932697777410976116878102681731910339931623104764369534089531938040021952191440381107164525988991807759154779643908040990382312377603913482567170967289675416904852395703313921231504732619202307749943573150311043323955764262919705320234311690283111154585033841110270982095992043006620352900676848008920776821737083394525407000650826138233474080567899663999543155678476627909135422016412286514153337693713070165419223857525498961570609817630992024084563406617118602514464264821477520139403939478623289509333674761416939577394120828440325509882346406761846634338782120019667886005394264512657018133267734849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56798832548471123207414213031026663772448489961381820561915354409661043960575486264642467608968207748422658459495121186085793914167407390137506080538761772847445331276488872569002393848447062070473729118673310551958903424022439883716508340910841328156381255605545467979871098473326231364679991824406468361464785797385402215684771495474241451434829418969099179116596883362939169292747586522440317206058099797552381149949327843285172887651970818678273851371894645117798724360941402172078526310695523595561517194699614063870536231605619493505577979580499725588554359231567974786824048647403214056220160910374668470994125093178734981191226468109486992291460300454908558668995809602263868886619480491449959311880844131574776375032868152398286292718587383796809595271474149309711393491429740375837180253632281862687336031904679183461132270342770667191471651423903219156953457040575191099712776682396727979414234445987897407684248560505474748364192391674019752106069181725151964986290173017806322238106891592398824306636126630722010552194511251395152683030455402314186520125155915137818205755348562232533427505616070389805952769984670858173793830231214292462373545652885438273745472919036750019432595630811661861913625313276427975273738921167069696884557131812768395327599877896403311030226024208413734614693638895791339068217697921248319295711499845828421885215862491981202871542108115467804382511138274382911881712196594937418131662856321198364860813832783950017489617226867060242056061328178855582952766312231983512767461988890574433445391378564049467365908552878138466439519996762199902874024359558857338923782014125740195188693398718122038536389053879718034709670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135274316900787966213826080259946949854491882988830308474155709081547515850502599853196914534011187453689700005823116765665762555582822493013833535676479631017848516529322091325716441309260331128847814267257215516570946224147839832522415171672476943455075501436427948027408677509835855234190259630665007520460670860341353932337008327277250567496255295445722386972418780822944594964635877826485062800915494029059124838629070971940733101345967993636221330976564577889209277745602726015031318041190484507283714300162944136224921085969008246460759294587153637463901732397533886055981259468800974141777821569286662680824451696393367770444159012781125955125172834501582188754941961127361258002938276679555764979431565904690584266696682574226755278138159336397396456916089177611027547509650784216125124472173298482372052123414844233172134191020158092936576268021858197885924982749580978238503331407478325960553030790211340173771721403998658344747695618223542734487910529220554190667893842730409599781860685983778185015009335047779866986117251024670594174915971912001427074764233312221754974134656371184548175365051877200657812306899087828025721519451129314227387849550214799554292368614434279378810669944466454188479768139602541529672149791366508156821616436910663071189209454358034344814277589089654687754297754705367113489128043597891473945104912929019253999978909141165281984368548033789935134122074601354002573602163091126865997712790496309870195851714980817937282900007425872316981700031460096575618851341816182495839206042106762840787025834683794283474657094301676846633290991511588299799019420947881888705517967432572259679817096240782166762005984723990367591836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256246990449758906827980714431387712150358262344495637427099082872124459100246153172584858274822052721128158090074507338854434714696305808010035895602798343754137294347374591136971852477948281982564840249328772941557336051572580472000087738278902002397663874113939991996633400814111076795472085589005558278929344490026435544736202331962841418221831575235853225889093854291483330068865940639722775922392850977360524006151937160528656388072584707758104070030986364485056289549705177871452921167314681624189662676073923968448226061702017458102708901265422193041962558079417952882975774601770572787618339314913367913017340224494695272065212137933172449114865404405402795831606962340994297989615489044475999471752425452475507270106191471807212201812525630514821197051084607982781163536776958668869925285374892587560369192232380565079331948975292661885769798302461652195600292440660768982327405662922797420278591937673752460438577879628030154675644573606598423238060417686250368079379734587788664536820540698857123623296727022658478924419761719603897448436524084012149242261753076302011974041849732757815492255052395570973604242701713423217298077250804197902316976609039303602212314940938559001937695515894824112137242515791783085066186115002911018319017684220963334439013497396884433897634855968552580161941493012307655769777549388773817963077714778469266843487180292167213977531048335081803980048418970039171073918882673010175744653228938925989600190637174978065573449959697337955096333620557660207756038103035089018143649894141288394125448332198241172410457369045316562111716023742960545053191548791932540866342751885674703449431127227563535253875784625253802895396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244256562169447989431920381461303737317618838296384792513671488478514498468461824019848052654593697943648412473457675288642278806614136632044409708109860302806543706475850615029583125330402890338938252332838426315772420171091594347236745726644483233666472596841834627530070772392654619676080861840977912378905106711890292713569991304174924871508058101204463556527770239265743245535220832097093979414484132972413178767613555209183783995892809351533781383217718982985378453295925064031597880116250349880467519260957849603025602208257171249967203308303169611500005727425374051936731787307906116712774216963324358865801754651051854627403469998616902879905651696865666343713205998667210949122517443992709003198182283665973220028875223197419646559316765316253933373008630310678144403046349040260065600199568352112659287647123501687219704218291180307659763451583965409388860410176210220743670079069189602002376998960395282070349621099266154322558395041442523834438737782540599455571957913790978388598999258778993940200470892598948134854815491549622131584543318596642857073924589616932268603115284525602083955080356926384912624981842813248300822232912043901200443018684014439634637580940286083194229949349892291671633652507913413330423818904934729458638515384295118282970798285295013788278160197130902917924269223156954701618808363284710126921308765351623782106424115703822532347756965601770865416258509664526508868705595674008436583089982468597616993009498596632815563700933547876730380926091925230009879945842892841547543142433421481765261617797983744955759059282520570271150556387999521280869397992508768433360995489876435528876577972071878053217851556815048254174600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237895123893977633363189487866525748993965452071370631535391564050110260035669794874987563386126591100288497319079724918368077279112670113045149934713167577060486441460554686224036783559092528295392968075957773317914084357346307916936408508075843639122302113962859269568597624842599747433138351955191420666946304540140605217546254480392427445663787752571219653431515237259892843557014128018153271966789021051114058888380196292031523861091499526216205728964921903587762560613494300390946135039449589101970446532517339656411910676949066729884868763255921485726855741448728946296156536946877325907378067429180003934641533326300785408242125559131394718086502579543370216498386269364956010673864808719180481464966674811952388687595749971430899078646472953023564455073533401619882994829392854791030544462717021202509653000143145429663627104863656572676281498387097088425112295779599438591129304694464432378312100805126616204527846468815862759082808814751130084249326578130948044423066986485266850966612845535327039949006162335801074899122579076295969811236663467194730949209732977902813417881073044103836055789094265949967192282798913029442662880767299611740058302248768675550226753271131850909174262479104667363439895839967580397473246310180850735498370697536559987064344600939651713122131115123385665258752030133929875364678602272203627387725989860492922409172349821112060695260889474502376512636218520895668826564304273913694243445233288477773304143029159033397845712788254178929882847761095602740368647584773795743299274241176497507818250424533072880391132903817825946811132605525191215454394989045395074292940440151792108715377998598467556421658048653950029246690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12442583350617835477991992030300522115692434670152939483915298578567174798276852718202121020905137161305260799523439123528635268768242661882717444144675132538528413794708841313813007358466828119446217171468129659136227497832414404739731022464042171437534450891491813933358939941694678223709349482303000388643595212085225504121422119909731218821832350353031126774048400508249264001450376079320707515851939532398775103296426779517925111088705775584665246544203302744915223790285567396577187725798843748891871310659945052586168430463947013970516450874774683781311429235287783431250100821173679664764821169093339710056425872148375401962498323958582383109730180283687973830208493834267875560469579324104663268182946576508363977555746511824154802666838924594157896827667250377192513406578804791265762486828872117012389091429611028573064036216959299626624713517678418929652905883713026712162890268353062355037868214697372054573698279528752363392628715215707218481630812814919110851180645588595070136210750568587182059656340309311770527223586997097661636586070083798037492307112354455226199408691780229589183972416766153871983622199635137849697315132171301649721637762961195649126908247070907234933319968310015875376109825837400604404912643656212906478317363069834522959021746102974687518247038315506070524816941638168687661054593789015832697498515032694855789692583554548771998900526035824835915436151805182335860215665390454999238190507801522819388742305106851316154052154619201267786335689510728335730797632743701275020600943099346602699498550227994152492706628010746015722190420510463025616262913047705838693353543006151306624191739714584315610209957953720312117639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109271494198316396054134491502689577856918261396043357993503349676765356947001136910240042107006501254433122800865845842927357307387619825151849679383032193616763076467972883465095562586057506248332697117765038527528613281852088645690590971533056516284366463433795660794161086005001106098669647749268379006381716187944477673389870319418287457747104856287970909860585257619544189606811221147754491043370764321228924287494021098954334302339525637933055051672415413436575769124011526429413397864771134581669332223813093891120801511958155469116860144082671402863877702130586264936610022054937361799117245502537834431596860417257663901497805570861048879905800920422840898403839976153696429183013169293136902020590803234038695366128274234271959207856799517509708274984946962405594350071487727922351588854146439393693582367637922762725098311149662389057816968210030340706131672736940361713480303078154703608889478925847590200050167176030299087305867870944800219815875536825455311250863700737514392091122581010292117913841473254485586277288147206278947487629502857374568928991678772897631712358416957583225934118238919155943393132116045363501278439797096404416994393114856519441339837573498153284964538772462041476170914651109411576401113785458297806573664084157899432588206667322016104654934576010938542906984263407662542910852900064887218704771342008366405921226079393988000098031311249614073171927189797272952961192271308069984597583720520332994480978930838718342963166682909947644297560280069581917727864764096047663300519414572427937492948059618245429159661215273684823918621600384411368942878336272952822694106146447840791622445090181320984728748295545095645788435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104056956196502359664644293369023738661942184747459523301938358733432857068539820411977600791540158687657410430686493797750947248912474754066323853005846563411489198669234667832241034462361052113165934218603486662004607482820189142859734195321456071306385837526500430420169490261288569658682871144391787337472933883631865109998743756995127092678100466810540489955854019907954841153043132339357072737465194504521315939749268715745044176987425657928712779253651983337678458282901529657775345664283484014045041145859285844767011182024674562414544729837718878916638631681130592292077221155172033244193341987843732785679766657708663990457037893739007309642585950250321331745688059178147514897601447486107739384368847093304415228564321253838285539478018685826679174136392227253274346488669961366109903113287998749277404000265508152223741321313678430401515156194355378147295226503135293013434882496262769046877564423407765223783411256680177995606560555607443183171727123535144745681493457529553297902671563118107070603606431690534165672391695379118080970433556249623700278698964084182752766589975340843311566777955050462136979966551600169274492541125286677539115706668067200482399910946229151408953063181490505450056566593748474002904543487539403839387264564793335592438634406916713336135942428778263702672632594287867163964100558119407564770641544122700033336642972182017731458315330761457888213858688000833387822868642882838957902209628103351846582273931530827210756906956790883123518863700902234091711784759664871957455610862608578767110966107391841475143707594681942233953198768276088393822699388037400137544576071021659089580491901381324659227244510924890431374701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250863704768521482126068108225374795035277567720099492295732634011196384330844015163710485471244706461926664921326845155530938283869508199139641356911943933041685519908586153109496545570171034038070365053786623766450959622042857257743076936811947315840920027496075361187152617865714277603385017606539860119128656188976086530835016097597287774551730994355589938812918139153820480446225936555414449527082600177593063617894066176832350584534293221196135626875522530306151586318897898405254841339123571132609393518224522067788397469297467669334981021089785206277615617424011117812525005151964386616600904609720406502417570550076916724930785738541980312199317801088872989494763120439160964070399160691621932923951907084215357528270391696591874440422089587163437704384217801751921175271034790651141683372055442623664621401933936354246717917467435621449885777401406087438249926594618686381036610977483945668086769523958016099239247303078551569069655524557809685750409637963825144469754951164962586752417380774927321865302455292420664525597663669018337382480000627774063931372016736444346659244115720776713385550402309264940816691069600454804333258059879268991186655062595419333246847522871276684197576960422963425369230304176085177133236951000605678065651313849235861347585456254767168132936318993676967758056175743614812854025513829493723888940015678831491765214570165970400716600551559217545962112856000068423584620737301882052884022358418454208675178352565442615384153798414064376930549897542806713930653888268812548910620224327477904405343344018542029198578035572092053068911750408818632820487972895243960426693128868455660260079616223943111891811079318437494689898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114135470586918607857315574461776021508396669749107748929910666773306714115260976477512443262197465513142800594689401215613830472819758818571356407228190189933328066308516698261005248786913133315010916133587684064562527444620665332588745443426268486968533862628348045421243427442139710118685081865960790918098942708928234994800516990307272361986845818817626989808789002466807069912504437752395406211072285592954938547265034092484485290311233061881322716008515254406434970851353211774509138717302827512222034194696410937362107874234404097886373355698255587811464732025779700126108503421709710359304365775986121193248201191197295984171743832241632939870934463724111026478810798034731657769320993842012269462093889057020973301254379157747967629105347254317389661238244831409124317815118446118341432033792503985093301162679054240448067996473931429185919671105927848826838468803077218928896930392458693790110248698434431717407644272020364174037077695722924052480853429345016278502196939507591399609175844603369237449577664155955636322225752301670032140056944515284836135506342350777061832817919797829744926493305183842419114442768908433396681728465556281742154873838724442258109838909820409139730062327993368172128546545915965538214754514513839504453170466816156624694588057882777705218780250134761403515587940099749044079915201226071575359433324910320635473778302897044922894900202414798510181889659155724646124331642658578936932927763881993705723601001477238207608714111150479922481103741136710872177697115527743110755402860493036353854751773864872652559032828310831929827807962927681975304043190812260669266420043879054522722993672923345747069999480276919037394452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245894749684028708013703383149367029294300705416149312317710032991879992561123837840354859046775260043182128488549850937153963348704456083884180291755492490516076618757664446161187657806854352463965330897137466825697446531042206479095937604117793744061033083233608179387198569837428772046623654841447576261709026360036457739645696195437615798092545449544854893157577450020657385452787156104679708017287897559876387260949418296808238093146106607958129832285190373938756424777687146525185200370701883380721998209053813229450697023623711169847796367583137354029685393711406811219544768985562589599388277940885832096434359962790966533185504929773471318344056685456677845502414250464857564914383518588561765094451886304233722861051522876210652079904844019261053930858690869276612849965877359624131202432595559465875851781005838565498626923647830365380683941315727413244538684030640396907482535131044377435241942621107320758510870621007064080864407220292802754778302196461845660716577968687155267237091648878624064438846138411457267791779272547275746481935585967815578046810835310676153294906698430632273564645140658575774086437601944370387263243695166629836250405489439886052131193445255973076021246036655537850697694318655565356845315198940842182086576414888175524347148492110077371072026604684886290888516461988563079435437452614614819619070429626945976922734466635506922830263769935723036025098171404445335699813473799000034207256491809352632975100623160764799784403175912790517688819800965533990500869169641170648401812996549722356747009673325907240793982499858827461664276646761305216021218541456609171208544605337726513175635292243172783137361119420474277910033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204721931376441869074850241805565656261982997235008025658356699567295465777899769155244528549419650444180503063580161411221956222319960836844646834843532951035945656491280364564599662860086431022450480984161138046243450573172462088612211557330843924024838173234401474316152366352994614471494403555392338750926151612173159480242031103222466808996474794493608906319693108184883744393692449618036391349406507206627538439662587304150361376160464902822950358798845183674938657982784177449889373994509199670313452100941714071535001663733738067740638908621495928704530006016506134362658173908165876162860531321893787929669013593729048200263337569139789295879163451099732311800065450344892858386893633937701057386657322637904423409756473396528406574164761635984376730374564017007206113966930282811225032840910934252092247565732298881483570914612510382282692330802210348786047142983219857078134659436450682463461836510663760117121719575756849780824642086663989814163351602743843217491812476591986429253797279489428476861259684792902344921376481391364491325549141123550949222467390271246861888419393101925128640484355439113966361277828708755494674964034805529258604079594786041046837656321815958165835208648227992989155757084069566710501139020716342100895386351473403589490480978619611743366318703580656427112876443168050403682214456055269326045647545988352655626891030921320705241024855428331275256927194444361024709421756018345354969177067333530551747056794385105402810979408936309435544856097649578546351486877342695891597375707928575597598233265682055268987173990202246803413957639209331396642922171610801876741792158264488462879211824578231529389439210603191439238402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[279155671311250602670716361013689487534789775377097003367037051465608738449306480210401470880780862423650152233476049246860719685021277533570562704717601875586079897210003135476625066471981872483781885405027001449995652809131137124657942287968727627649974750655926508372086646437608694704642022725955465160227505557456139272035275671324964438155891866225766747241825553728178024912346756202414801186393829764589511807689218295808174647661224269011535251728281740074786596311754247443484896304054078838084892239026633961381665105532327052545821084557524109860495323815930858652337683559657067079592497067921386762030946728862948325382523342432430003211930565783450855065868617132937035863088573180856412179031448978077306499479000019798264180334001173390416793262824604776068519049593334531115582845511581833332951152762745125104401368456113093187766354744379940589250093497550880542822737120409518278330649748069197906828901215442715692191996783542056382134643150276859192427323277167644942930781362343004464744056898640535629206981900196732737037634616283076629865457729504113159243687798491020803377177599962526517601333782390736714424611808820321465450411996869187780114819174896094644344230014239387339155419447486607080864665965833900922281969615863687402074151678168873223221426488093304770452487604719316353892705134452024328197203097464527439846896716390105277272669588133338798606618100977897283921490366329985640386838432054833618007922206583995377892323358594421020404531422886082388988156974482735976835360729290861539165622974485684401406157251457250575911263802468453096493484226695633253568622192086190678793491159299358892418796035782150605542865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203159522035611017346275230497520918915576281611697334902584670092036872526713061485440038105199049083916414082400133898489608554910130314624101649416745629823418261189743957495567214083446405346053507257427222979883995556111802341431733324056289556681377835064017111095005433515919379988291648941725812669291061113177431247608518401002865572949329431673919197100222213428784291308858998468221068512813288377059788745897846698123184285061233570418118807133613219395717996452135997208025104553776749901274348951447826331730430426028383753012019057691858186446739746413534184823377358453657267333744583743249330549012048534265513847061798371611626716979543097908568762053783324006469552352482286059277216955707652241038770865211429920630628175095283039541955664835022543938414739863694386802383804291743796258283959888194391859033559623604806610879047550042207031129439827765975936960371931115221525123258102702823875873358070353603404878595466224886626258510574188576459204861601765184334207574562397504046461509398372373039499888961516401770504108634979864372337203376106441149300365041448366716543965972932698826649844500169938907525191140727919341079539215911622840579865110866353339527331730497204542444488292017332355854072419616889965890993298658361930824462793102206625240940052776168875532494494180638391879332448075387195784184748086119348633287792112001658793568238154845240646641566785507372765937528217989020060612752713606260835713655017000846593048144999254148710886964157607125975535886032929597973006996049040861411515166619196439816060940388079021488618637512606874527832738027728662660724242301994089226007089576811439661678787433133630210682204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194617298870263549008207982142722446912151596613173128275790207869662166416589928943149624148800972341745252844199011557305534156648532478387157960962009114178896192686110057450124139606810517683143845801150253742863532972078624656636166229127213505823713255476855329718837217351452298739708642920983322709189850085622270239239863341181621741129988411756924113019343610095379932040848075518178838731745109937804880102595959351318512144285317212036003989246218643892086715616368043699152580662889002858000602423270685719067597551016494114094613602383433852533130342035910090715560317377028717362484081034866588454550629733893413774671815140421831156689641140440014431189667418496714750482903307294525612762624075346684079376206547924665950714823418138206317283416035916906872785577283748945415278839267709639930340220495772201669930316221464523993858017367409017551113341014365519995307111883349341567420320874404206814793670603773590305022824269010559189776610203345662032817160323675171456517877724872046842385186194418920645297169884857806697888457456284654558606828686735009700545755840109038677281371781025220511093550085424208280928137653971952988440876468361145310197881773261556140087504200200695762494981165076960150166207004236715635241909357531048585744833088259904839718919069597377176241697956986931531667378590358361031835498898569125192207332802023672670611066062295121027505947962422492852014612235921739769202565683204239762169451174774037063966903591591820146734495794130316376613469512874264503398689174322206207338554408659438939182268281827558360628782241834843261996371318768412645239074804441471464968898562998960754174674666826303820164854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278558280111453794912609732939460503752726374813213547925536995804760189042370750105493799216916448363250556972864684368948554086781955718252131028003178638817913409589455136201658679725562842116640782433943205045019947425509077310580278846830956993661452687338518530178400455089282614320981539013470009214914560440725990355074134984317725547316553524689171001205233879778258770876643366080987872224580257365946140279222046043604564235751942687719710004130543017089276998045911069396409586705125527594051477577956140715197119015833761408555498453025682489753482153995257554168307379756689012396069791852688204324669879378793108084277246312170950558604573856885617655147131822272608376964466720492332367784715727262718878285358889678921271075421062033997246226602360352082392808055061580676910768370197768954617641962688763333323306627973312601848198185820163868032397324920357180717181812134686367218456125966938551308770085240326021700044963242873957967049672644036591022517675277555406188416166875642889612410885611823111441720358823080170805055055869386746827698496414453870332291010776143206843292647123692213560316783914576759711247955096948809683551485968918101911801497001778851703590270072878475324312989296904096914024267306370546398973643383007930182290337165825493623692474541731043741133300475472704035778190173987808533797678766595800838168789205845480252911078389809124859962920967779930299878205255836879457864427191341475954168435091807252368939538107995957050964208066721324638556683371124640710969673847117222647338734406811483284844224975307662154715310055910359673643656102785339358305807872906537630293326857056249041824635132397212320976211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61787618440414872280583685622129903370620823988091240151849895695387361869386622270490162559241798857423791540074394185895350799502345458915873134962391646150233754752753390052768949247129907701794122139180407453616071606359536404395613714009013532229232121107909487053909499226066881771360043726057413053433329358391773778634252741497148578950148677953207255517403596583379998461264039869484263571171772502807355749129096154712889581095027942761267903330833477797289764253325840761537776387471925772929661902518757484898640649891297922056273047304288222651755493212551866275174239475823290512099396710377902512957476947796150305669824858593506582462209285628120707150897008759020474060893823753684586304344586311979789433960970536154869662748473550005403293480845127856093814241243940147076855281499096691746820908796827499267502087542788818570806040327852448439955926433650745589905419509516020886575649034803711055515935235124458615331640654266600530728056739349036130604948199156434454898766966734625833702115887885860740712770905996985262122000909460670066775365552363699021716062109658136236208090662079100117763806379631673681176619812106917736934974913046408359765774062220761012223639356955429977776033872534363902414386460417262084058699736234650742197102777563910532669446194059425115406952263194903844317409298587982734137053494643084249408434159372084442401063337927674848909394528216799782368241437369812079712197012414693719676576461700142016100046567691874432737318117815406423054584062452034547486519684243603771154990935065413932012609584679119933420432183500892498759722298553360631785052692591462654455472563398640988630590205625141141400414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117970056239667071733572324011443854884610742396903546417095858904483557411467722658795790779072245888426776313292333786660140722917791834493824062312922419342181053189826226017257929648409215192995628481948938426350329518327057811427116668000184999058124414644660477424336550327823381151200757640076932599532034942289047456334981412579852856850814748149720501085832828853080506440250025239910961459785936583393027763484137658458113200144280562976888196229219206441988820914116978897368508908509381492830998934794062033349453950585834605270873664663750866361049982985025444800277862627418632223511345147340109917726371714527201666895070272851437996666658377566058525453450352141714846996438388603763406921900339944720194808030979308650190808582742250798464931833569810490641204398591068402304155348241469151673526670749902542628826423740641346943785440484939926700505840653221018898951624326394173904064706834002817193994349965100367910743696362529846230111798946381632252246267238961745091809955699410278114297009771879197005238201876226419938014507650076588726206852536621689907530922360810152638342036839629918806190010559162105197879667171287914142722242017576655439742147829255923251153403995959417254694839942033113204344627677946784895776783731721650292903228153330050119476567267191000807652321882038557075769841347384337698528972577571829180081373026203738900513424132944124961955710396261159773416696223039797665224095148208356993275357178894924441128498973022753193076699729153127070418282317294078029218057179380111929455109222251065974358314218235210442476146442517171238790439572697344018939241354265403435449415658711974628470647621248713948565046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181150280520647619415965256269199423071445026015668294314029426463974987197165758726712389892934583506030604630235204531274723173248082953154489602003585956790383178056886509907904921086681572655807469492949567419796293962388449394092747334197983541803551485345523732996195918663029216132990326433193579010023237210237875809996937500501454585922974068498525305778935506125109219608942070299511883520583543640650989542510175632577336868957344306616650169081854497926922298450165882690072998918765638332888598865644758571464636658833629600852417661154913840735282921197753869735749700719614385144005473856148417311042474226555350663226960244578925274076261611998755871930836479765886604253278987462473548407799695112322871361940591463352890231061206495471096193289050050724226648006367976098333676586261723523047544222151853948119833272253845018805459767650831237409759241541488325120489776440194028935480196343884927743465883054347220556257718189534100123393622721073402623153755897604640664640064792764633447293121009988091105916911927573735536618696745430997742017713140300863512363867271404980437021260274939616199764979245234594571577577041444702877374495400500250099027488789580920828550192214295311555300226978917445818661215175114532020461165982527322856247308176311174970858328557253040785018279277050874556762929738771182850124120608280071130526934621909586306098327660387771346130492169359468389001941898536916128818473709563357156652955646646329288695899508172770527223171528295520088224595768559959681971102072668106029364852279074473264488690101142122468597667964708695049189101502710732007176785090099985866816081837052884234131284155118346032264773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290380450755143865754109243862599226055549349998421201284264663635873860424235475530590963832574178849479011532894133553090391454348272021521036664297296103032603059389004154283237661885329255069925011289697353084186668088195250122087304665419059782885081442125390506679939599902221989690605363175397780465962746414564046948756745002594182278933488789578719208783518516394251670745542749421940734483369825345143241484068084284863791215001765795451659007719644389592550826418290440379819332571195796080448099159063766862831107248115062518716205628410613103413965822276998881002880572822224087028289259771087055480574585846591233282345581470727211313794996446741795821940788487133992679561366255028313318814502301981085819782859432103516172015742332681375972909173623192997221946665484910519679227929048689931194602931505763899430417286856430843393697619617479441111630381790478312598722788252921181473854403031182197461209166575643594760420336405303711167523348097307286431927228882629566660464763679426753961915766285654290656499168327383730768637838524695947526658607345660079987471280404573591230187054794134752822861310499424333916506509299340919061204420141740911118084515170033533476179523141825421800711948768108972020584499704607734686219962114777543986709591689438650409325814000207332019256208515569708395350514171277956213002055517688241065602975087220943061114420594110847322036489909949682007250961157174272426262601988206793892543895587462151439347926910399272043950426651352292297979670759093746098519126565335436962132708709347427311300002945355680742540922408816053688245088177793660606712905430897907754430193905326001855371895485377310723698142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35273485155325549482135053963753895000038434657129186364477026399405835617727359489067515504581013066099161984672191300109569683334714597888168935410752118069146560511816847920827346647908430470714440769362155832292996831818539120608991548463977964915718664315352422297692401426598079463542671828199745049913904907097292716875763232262855235719036661634713370551929403258943301831486865708769304007210709214549551240116527858119026178246404312183107476760347595180843794561595789642736830691665267760617440113691184560734424930112761428192120921827343223665942600937462026296238809806006310423778288647893117191714038919331312078892548424572920795338807958568949702808019119661073409986552022199353352215867677809962641905725040498593481413645644095444886711663422134168172961244874270559453408938072609767988198907169971607912462142791206714996622237852090870290980129588827615286865217714142606026734407728442824109460921941173354877577074464596496129622809968146429471071210506617558358597074014172683973986032462539626065073711841575854906058512063410366681783310361890346172177656902120572310033599821040336934858453076062119450593404158621587995612895145137946449088586523760015608251944843173636127367150248747673396111364351219928286820437124492274545320704347889376016014982837405950150509924127403248474726782773519045030935860784007501689192951743534978545063905006964717026819413041040709787178065255235039855430541652402322515901100597082791001309111903352127221658472680987980565234956739651101370430580705458855246377521630885727643553711486830831305709168615979487466635544754945463956504957944969371053356777876419126290487580215505911188644312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35042829837418293750964010873693265601382042825457667087414819434391139909704041549321939120843599853927810891950355824650118076945732149204184037865659302895155794500690447715282282140258635012122876051154589340907537461439766150000368630296970441199509850356348181967780362342713140724128289946035207784312359220176678157475662075461165394768953181682539230042995958899114175981515411873724005515824080237229646671684753451137701662210565412394535337894872787521001110811590026643208191890234989588272249679551549301853683732484438580813834766774101767949484345737076074475421752849798161220395541507012084516943061436117263482475622548943386028206711605327456969646307656565594996564980417936312300655521403348384810406970009723673461679505391749390817283548864800361089924002920547516287402254110659141276246178557405005451241347995356321515269498032102059820704425011908779104381357861424356400176327046157863428387218953134961292831392339163916845271681602724125028658264946926325496578552569002934623772967089428764132363057808036781141279419014762370378432616138178328428567840250279563517532614494876528886581709315544527533527027162445651365253104864972671042647253419608195632025655290321158150526267216498628252279974442956431178645931164636569867604692841046974637737515231255676040402663562212062936107863654184168605539607869747819824089190599102634706731103354754451875687919044721920661206813704227467703480580045068511464468760012200023457934828463220156467099515316275971713602934197498408769137755863764997196442286470742763440795167515704676495773010334830268521814059143808834963830858794326557467319928944322819490159222241948976326977306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278859503518319169779280743861052506029513926832564762891816331244790201646639635381720721954015034693830650012359092435096233137271068241243417982909316066627700252947525946657909288282002870008315984185271923718244254794631152946501207684682384341184489047468629396831062541764322777261015317691519747320091209824896327006146529884577274396646941576439735415982173191458381700620648613748257414012165797907883082673511323642755293155448345596924283333785256678052637996924388895847385827592384582551124634644206540393156635977757002779629547316007831796776777705013298042082037100471657658027097881850190209806309604309510535920035355315423633647473633503849132628489515856279589523255415154432552736067864586584688543246181722381325030273120315152492855451471654671180685038710235138256234468192117981368638822377774118892247992390781262735370350448120459830336754127425874639586847736092728647737912142324200697480954426331562841431214513473206643363472574999654459981559131572011368253045425935363043376833148376412470772595770220186511977124488620110877405570077087362715298909867320989568879143496254504308264489248171372926775949727156091668335496271375189146150246224432685160949255364122125810408885459564544255512300523126331472386321238948748516229209525322298897864095132449436260363698994471649559641384081252505989379767396412872722228566703098837739360728665093137573138609476759714082528677487221362421804029024828637140615239286545695725136089787471612666601013903602290298285476701722487948856937616103261669122359415075653569554008493061422436102550018977168928852663459852737628682549665475136996030294712008922151545009855529889976203706129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86873757754501834109974174644454839524201706346307464133475004132523310950684188290688551385872822727674410333718457261037945618551035333572034169155531420538135372907795986104507789946156390891533001016422510330067144121075746768922397478222041923546950655671044014305917426312153302330310070229828854357962896111832924444741351489766366411042021625161543776106802430761037505973916889327815671739422230630734026088724534769400020356432655536014552014268180519271510883780538490005705110933039096548554099727347839797744953245704849877543820719951778876740672554613163149267766118290083827359263614731032680946123607910178925226697491569212521158506220881170222880832247999851550939295949570564561293055365811848760775482062335832425530313781880337777598576252942147378982645603126855597595077088019816004938074407461280377623369242758153133522655809058232637039471838983688155513090220669226787641422476113767159509064073135226445621430630278990868091292435443364346409030843532369021197334454783257255969882458816484832859227418824142552992647104284994734822089336281930948736509689446176859494004378887473678300445342768110202747366535390901463378766434882848721827328821955829006109519893955195011867489010953350251320523331076327966532034746971704034411889888349789761146197687630300626709226776884870111525179188707895689262344775057524551067062852685753814291444807832338942633724596869079586521860611131190531292508190866065528032596347034153016667471766869360119289878112453518457516813214847510079161700173058877556479858530593289015217974301306605670191965838342512227012443939289276060700008476623836039738878928006430744705086389550996664289879431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22697130587887456750715925034531314658841874609753625295415086159422198437332738852723726685152348821568075491350778353063526868618564811804006045021464072528774855135190242872159253283704887614513708557876071848697326458862598432300701652440929420992136016729579243221001053104180895815600377585399565398857821807722069291515326355584071964877885413182914489924796133227664804531405841548968055533452632626143531952027098028398151327483509639531162184939261091414705032461808288972936924955221261221022073238169254950241082641076480852481709996787760923597520590266274609429277442831157238207940969097493692365427870250666806140405884944111123194379010819697118341235548104710825652306663767727821655971625295299908150838314406350726830103393285440261589232970849614083176047608375863740360781521428471960408180911399314446864006519452181224307365593905202638276743380617633630471158826532942027894473458029353162068901801375992796130375932279094362861409664540772411126278630445299920387821786277021043623305528699356796324960782703553445687747454782542230096749843449618335585277469512201405239565351826997738982655577170677079565791391857197680557900853110123153925797366682115532529833709627429253169214689661826082523108655147833042980505599453158247331239629452170258370371415248333209614754058049810730874826326356504791284308288326774702890293717888844425410639588217063399383818949731057892247501822608468809555475893069066153496985404877252594955311421563787394563351349276279873519667984082456337850122972619425156837254931706675892485261970497105376487598709352815319611327382245513780791420628933802202193919365994864375441637304823201260073866877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188599478651722632812812576134106636702408068138199334069024041561468835389460145367099740612949641599472114160319569867386719049641301319064316228943851041580994352105693290737908507564461970470688973555118275835288706317554268744132896953455304003223236865589595173851869907940565032942415606821795829699440341519432469634866301574433664372848423259077539285278245562095194346415569440825062240640031166298535854931302693262744174310917930770006007469322557241150574051120891036663693035341565429995899591139034665284119048793732306144096160175244865455342542974548281039198132224292664465779778151538472502216483517948817237859173394662203072356850956081884602464990673731392913660914676448731606463971544344072758511066042717094875693669224602146261251774211284798278544150054502815071936728268382754656460762855968065847005803556646427283300067774059669831981428349398161860570570066910807421350205089966825800760667289263889258291547000625984853003073861751949094116808674115452197828094636909557492264837825061980618752539351555056923009235877862044246556038565468848222448021919240288620620229019888036996999477890847165516908455099143821545585424201972084476286892966541641797401388390810325720584039592670960858126342394622217270440616657329912774668428591965502519482512331266915954154027622423035340402081892467837489683519045025330709261445939270339762557033270495779700104990116428561995643741514684810759272707709556287271196763062313927544226452760655449657277410279402310283263929180720691858233738076297959269842758757707045886989683524981580151370904065487468682730864688495712852169786378786926072174843215260330023295968255148176744144899356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239951762626029346459688666283030445893493100659698954802529302798396747979693860963084950316614110195635978063416425338965247685073777770457897780485496241386284261203520053044242530760151248371273490664818722841676315782109562688183241977772286552904505086314792668674391290832457000258183442609150759994723510295639995765469491388488133390511308221361353023433789438603107974264256011565015091980862602529929552965308087285704794027447664770077679363068689590382799324304837290810127312998224524100773616801086877434938538368658119457675605753350022289101413591756077009402618868285173721126596098339532940867688100981390262109024638203135427285542347673922032989679487757486239052084744512327398457482886270636348478999182856183412917285195769691909886132252066876290334909123330126595301998205714107653905115762980105027692423225887831036977871472610564984827475771575825811106984872878202057717771771528556877140969560781225739369426486854856608831109936340035239624562781417860303269044735064632824930834520229819504825470871508380930176477569273251306624377304742081895719274216155282766838437145484957540367065258752042943968422088042383977680658316010913466511047334645355741482046413149973356827446832501521504483903254343641465941061512866682182201543728506312170746373211881289863501133779217256622594990708731419755514681430013555241848950563651254302460786249045904344363266225850440613367421916529808500065512714022863295494215252257457085463173311215683343277563756006937130843445634842928792197976473710180318928480029751509989808341274025087503765290549586014917172652114622913587870458611506573015669791326835546888248554378552879405402191886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146362709710777813564570528322683641505991415989983674910113047777406824599272716533159560133169489543106793036395740045085958292194065922978954246636661240508675297311964685751962917908278785063112662932080852650305775576281427090122238593381277977810857768539240375985053813571647140179097433374340923108761043812484914040287066415704987908217130445042053602316277189061226576354536193300906196679180216298488603069776968206037265900320476339103123592615709013697904129915175560549945661981835537084039076847689190505953154513679624009415058526290976379933623154140934971778931347262643687283516204572172791838990297271892327925341556466991664662245339400036660218070823066394986995663768258312128165976575150107794422611631738371287481600410850612694537946362713665678877079084229502733041637978295432578383174534217853447890791218867657093426146175535008805300871447942343087320519231736835545617555001958817183117528179435636294971383268058416264551684441603001110144835864843144475807715060649589739079280625271565768616819897298065951011300312528106625734522761104255279905116037323017467056869461841557316454996242843657787429030592330907364511424183762291826333441481543711731248890554257154013548508177198016604470413953837641171499374674812961678076267520099126665772920725069682149045707313221277567904393871210399013352409403086396452052595545529821563983004711695953092626022305913516715746909978836158316246360323674886583367197085535531889610273810350786048759186582074824776894668919357008846597131066021835056824842975241022377774947230614758883104107342159622964764176314775664995862908403451590165133463876521815243787103480863998000917326197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221633573453288989741411236987451401479798211948113175094133841751534629641400176582990381595257624858955952006069402577812680786207327295691183625451073281262379227859175919307575116819835119530995874555809888828511277978618525568915174352670719997233469691690968402302204717127094952531366686857998822193382393797043766585271763680811173564121593978130298871816822182405171877038450729440205499448062313192961722116365431804859314771450096101357828503373500660663621958099389266980086733299200026790853170807777825981080706363088303479555662394368987194892825725375094519604532604565811412533035995550747852674994607339609848276649819374600727436076104330313518635515615659692643450595857222949226964988987603832431644831560634291051501698956054274317804140788897326716848068750299899051844625110310798106132711833352742520765121964388699554950002793595929070373082981657213239817989367262166920605426421937202693522239707856636543963122644026282784984529991282487158602846277657125636592893375485426848273537680339703030724467345337855917413058949368440254071990291978525560403595580140496324323731572166536104263435813718104763561800720450494442773385054594322071807502234369722714836527669475697092709211873526759452895844923619691491514997417876936318331964002085165807624787386057535103936951352092006016808874318218486250473819399091013066760806956481298724471152117194996061773893376089370819845122564933883682807791111508540072715453553572783157840533118396602174358271723681017766807830118769164509446009541228537616708903963648356841217688050776701995338249499017868751991451628531543084846909395597225567042633957769985566878035773694870006370066701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132691618835287472103498024708649785145221378016828623454913048855857589347192632505019055193983175311638650906065361444358485616419679620608624310222514596067405767857051559815742577101345609395295878711111654165123263951391262668132496894520921566938867900962253951359662146959837669591042936253918810015835203152070816044958799373024138475805728344228660585960371746417633127454844782092023891897143452909281088979036567380870780679360514753709658390195917388604816397248589343903758428874677323737668975328545662350338540676674880127302187620203229127737265819629307916796244869337897962383188328817778091545720214945103959812919443797593566779196247536795518023429416278837584677361866140921199311929158176366977246137388827503823880491494400796259848413912924467312676484921459311921473639094951553890403059534290640201934250167499671147585394507695728929279977697976295112506153265945843631819511039515511946769678121840868654592506588788932662223799850907193576963508105569821878981885911551359049959494480635132793598180405615948614414381742893110411832596529829121817480413565479392480799955479515966041429149178888638844370571507217629277219501207299160156347921772192804291204513955930454846897370840946466037157353050680373309745804585920606709841996622847986633602347069137292080361891487172363727577731113593937824210249408048245946974437669528972145971133764314487452158691985155503419609385218308392771842028021973792864411683433413443057733269032677141695388780112496034547399336322344683235986584808628562951197455930387486403118244223761265440311121471165931953973104708043372604137164498241700356045307396226842293791263356383670266448929187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113376878176696537864188007157526684295058841062264548644493521124600005441057379751463195828504463638924179606400382776195366754397195628484385184698771021150382230750156667836340011515867813206107345738509850429782422124059983738062621558537535724560537415392601752755359605703164813961843474991883330567973494135418302787770783655623040868522551518429295280475494339476310497490227343231402078406245127054938672832841603962384453449164892212356086660406855444370990496128226201043708280333109183016912348311998367441719689295406992089341156796879341378322378828965154857912263622532174379609829995812753618594063729455317092195072469897462487159380331912549292351075482253201254804918309099219652127815992397867115697817933315808598872658956331353111920028057778297902942221226874402714784093106600774652886517932614287905586171513380988528998407668432671841721364882216212249377347854175577352536895219473716251328421323320861745540381350774500155581962530799604617999921105595163495218031716009349025825519040455123949891678315771397606697866655467708644879535892837381491567640047395186162010117228140248921612981602439268410576871262074291916664086401891711254404518044027176215747042753828156509807412635436075607018011205328939335239955045786429560275451850912886984890013320247267073376227802235340115129773722803477754792987466342681945253075146058673480612766865162829148726225287516922208958083231204020415604136158251109302311767349543440113493870227507638554242869881273212382243005604148351574134036693668400300957761248503890677953066302575588027528676466873722487209266596771488150879760075562401785460297644228981630559628501884740285101200022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159494767412896541213255525561500080952467669873791894046570409815622150143062803423413968017165637046671238395135866172939048675956548939466869131007515920323464203589027445498915982573238966139946349290208948925690172917359048334278915438108602181428929394675303143470541062147007643729313557896365905615554105803979078196336912057760180673435867425852655068643730853197407209858221321137995244932371885923642567674870222600555984373776851592084834498450144474414635796836077198273151231055194947033738214910841502324146056828949577092095500459479340454624655591055562810322925747335028844810936853477720952032293418351925775787981485102124232952960199754110391507728652639784534831323062986053869847077501037833236821191196817796230649252031045868596071158109712969849521943726512904879141254715205327110947053678900826234869730567679672973120988299171200219753073276326940383857692908170865401714193031550002443846639456004034187693922914358366294485544080804263080965267459528899807433580603559771352161586713739118583250034691837845210767438109477505391764171079300459095170840166946046422314645577740897389428453931267264074728227117584546136405490544081601067482244875777132724492365783023204970515288547520889422361426645600376098543943665346702504159820170834924063638926862726858449224282558653265246869832941881970503889113713769125870570579828471518472544691564475020438824820209037312373380699113951634544750080484378075425269379738954161453357247123039619231572105265950388897274060359869162476750902889121274937177033964516387814624701689264628493582212997930383202416762871916380422135263926455476742877615765122485341554006410656344243746634712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71210173763822266313185021859042109976600026987950269410962612107846736868360441794511471820070758289793437695266553805332058691509946805436867363452282950818190392766827130573610902393596453779812548335102249794419723736643220089415256245926461569017612303166783241042975744815296906626993283072373880076596580409132636503621518797402539977814282095545321427251689469085221416336452159030482696936398646644530637285335071594898808694707903416320241393730861872066794871349452636743813309074245952814916529719316940790102719217199804786889017928451405997740181216454238512452637265444932573245903332432383511502876357118494907592598644921476885075099925071092810970468903114089385822795729395300677615463656327013185943285254795461458254081216713088451526177211596440620492206250699495846448371447621472527758047499455154013027896391220172950094379289054740531584129402149759692404087912450665463074033616408467915269394337453767443396396851323704515490337059354021848960535427286365724147910896672134514884119040492833315862237685159142492785966540146536935391750961863701093578987609713313776848985758678936024825428797761255222176608613900422887456394844162502518458620192442397698495361867644764424098761121403385135027190606906925172636315095360266982610088967839370445337435783973952486880387055610041116808918441397276413221619280441108217260694971484515485104059973581302043856612899755492669876559681773235626912985515733644695815021711746463413674282748305974962230300584985024232777560229108598612058705306651295788514817333688434399185698062693745070760753433493321372525347273923781763036815495060592162669991769811404623693863682013156532339112225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109690434227208799141814890155547975252143215429919787690116129138480632655060470152007282492323000226851104403546318357661947866967317962718258921265359830773876123605311739048281622572780553899815798825686362366397073642795871100239374486966126953234213882763825394665838383265615659171714634293969304257723371663328400034198663087554414521746697487029242361633316143094213396397705541032051870964412799822582097347512588655109901573611669747585506826444238355400252216308174449708419157057304722802324761834656140755095021035810220947982620065571777359723065341109289602841936083926371781269715960475229492032150295274907761529573138870379927388081073500309148855390630664234430800810140562424218665480457922109767079474158357195346454608446935849561267848368311204373155193181053494087726214822310703644821092930604133100260149271102305738421607085137941861296682485206790605711809636307849267050511730289605065138785508523294879471615134842556729392969478567044717560601709630913977452189812835954967851702377635890497167657597823361264774848206882848194396830459893729973939340583410817025435644778890175212921742311444016920502830138233694985813614599874239926461171296056007517465396838435176402104141363650642107587957922908838235781441753115284444029350089691150876398228280675105748561194768032597314108283860708347071431550717527141170090854494682067363068647130509541759058024280905476479455757940520943373253648943442004313622715971010368635617624928218012521218456341836521798224279840644424608857521168157027610518427632107961392587495307170450339693712863321690957642032306529433262091537981906312677466761547178203722714769407528154763945041536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142346505616748978546561358704945486186598049044869364245700522206167079770504722355032719815204636520420401449301374041471535728416500497517986016090215183195094338401454264952112595322764303937585297589248052086648273317160416029993081964995390857116786100144149938784298064245864937014480842741329283041991739631144783389614422262671957991069625306242781476485785138430068416859125195994235144528244301026786278357560818136532136783735992298870917039332104293701552161003314631533304456259003043163370693905965001604526961721741038399352549682451574862247013191314804901970407096966329631160858970208895176981563061829936371582868362982243373688685388682047359836188673063295548016541172320269998676274849526229955756352036720048814617766504943635017460419232164494186711885259414649871941565904506414756689935887593736574263416384267392330636163010567886989050431266190547691698209328426824371226056571108216866703081044666124114180822464585891841253041032070694741826616763315639573778219017581714831312357155995086820542924776362555353635958164323323828024837450813761351060196300830671485081151697047316057084725641605151787006190741769158142473029733204019778256467675127838397906388050161580199214182967939305034341720734300696608730020338802547145505373404958103544393590902620774993257140442618691399366884816762271957610890609133542518825584459258028814145918846162534824292886839792764318759013204153347295581176489589554121934196478180211825853845477556228369550303508174308489564399566398553673887649220737458788212865219657412793315691719147926026808183296417442837054913922461499938614510105580338611538282493120658930542377543120956791550093801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182728832740000876006420651431376252612513420937937126654293951283833449556774913761888998171521881589240937559795936117701614858578941300724617646782156309676269485902616507894377702818275912309108372496973472198026116299039139178424130228139313381911782998231864314371455184973327723370073846425531851879293669188362994816276652592699680574084217874434921587423706805228690835467553612977579399296999424963395207856340190823508976484907912589604552984251074472370935715713564746099506209631964874749550334231239294642593880552406178662975730769237654123046782571265575802506753434331735953240058066191666158756415086164651436113787096060344417531081344815465226879919827247599286928113769898887693841084525700968814720470663779957753902633231951232915284993666839184854343331190243855581441431837524586503232374099778175532987830334171872609101974805951610445830709624369167865304767887979550603265519802953286701259873376497471458886282721683084115934272435460415526685402382140844687597748882564406068942518457005034254941584283962405852526928049501820062096209288790972439494368510787555903234659667459731502725843926214684246278886912018951227309814663076193260402416386311326305251946340854287938320212857451680415117654759724175493319818831397182308473804120819842156474850035358011708119895705968552952765050219009110845669655295093292399958171593083763472212840082293405101369091522440230365578400176790308902993148783545712296691862855428107358055495282194819453955625420412233552754800287427895892831080606723118189068039193605636962072438900728349129753775926030226672981322097647382688754659202248026977241526636663223065895316450029605189990727207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269175679582132674985959690425599707411602137391794505214699232788560802832233466650475103804229477592410207562884588850335177234449014045277633751196419063024378937833391249386635314532129472786700924588450500984268380017956965977128760586280827001793649207704570497473937773900818148618182110924335463432468113503714905960406705030091198516718290147348718814027811139354950746049153584789027473368547907096126428471440890203601238935098277676784839224515113596166564367063911781412611463734152456042472743559389288606936857348376008510795791314072016700864336836093763099440329471239331894879558620026118645030589680355853791856482765529550232583127728195704259767491167280239774213460330072309251616688267541543054002033537737969038964139137994857112327989761310769120656534682034562195473472379865898321900908469758471084678989105323861283300668165616359577785506493758668273696860979973609774619262813401323961783411150189480326935408033937614827043709368159186684433689887605706227200817000201417949230333056905201464720449359256588803568955242560345422572892418599520485117256526408637349581506296157718706503675472401106676669030571302977045124264201296770507218150020573162834914179383965315895029644220191487219930035235633985866833447283819148310564483197324232273786374705314585487230654334440398987854163089296642617105372213326855120320992253069261861616659996709286969345725197963428146376719212514279039880469459946779802097995839986803772997997225476589228218246875048666494509936031964069524970848369285839830893311633426689275758749201449477390460303480701730394952252652312252090103354123010495065904391351935428915833439040698893473868316442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2820068821813470120280451364349614422447204527958183501921430872709887007931703438833852743652983421778784441503119620774764201523400063811018185788731093900416487762475398278390141684392636348626997642382514771478001503975916152840949110845219168387173557524603904773570395271880442993483680272391141472922931124511946245023322567073401608425763322855517769497629208230353816108432452675207165314517080315918390869083372354764526520532998921638637051503876464328565440931892316048917961952570017636282148796986780727497516422040801764260716843445850695714267457372458997059426513142181805826776578442104982485458196755227645375791243630898549264442370040922759094064556459729417593725901125303677390600743504503546640453496323312519149026704902349151075628344776810097710085332645480358636539393281037688713192119373161128855077600528130171115371505112458722214648989061800644627179833429830637269858593847972282013914703444184308106683018480845918279263653411908705897188828243948193759812599533711248161114635298509646448711430821521711038022515723278265177128997747401097832014913075353592185196973112810224241153414603179510882766589822866934726628351622616972190354280251260450656253239845158476745723949674961389628555171365989471194205573716437616877483228810173090714935002248088240821788734902254459810657667192472764884168785828453696389323293851573623161889112240625151034314454878794233401669030009218650007019180213228649639883946614749058246712502095092942927267960275719654509454966244924899927925600574740872898720929151200750874202937277808394842363686055511290403640787952460782926118047122811263739691111449788839437678826373028925153751449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236819026889991542519555296958485132828949261406378199936073859197312912167026522836413877615762646231946603340321038277944514893070940266542124076917515504886154874253205055827292656785132861156456756477796129602075217521748902972294801552194167371385743836173653754257508757067190786906253678654414185923960668715842445144289728645905129431803832550201399577729625792000577309798541014508488922392223974437044338159259780629855780694617743298742079470519270456610435770712740939942479562437517743968673953606049497068254608741266454841466033010209904233871668862597448859418329834713005363866524597991668385247669740989571217565492643399204951336846699550854227620309627331521806360703108003283422312201914652866109213403220373702475855612481725480634873749076773005750072575697085109978861126183815058161958301493314800040821443941666679620560639799092062770416103128396184425746938698491607855258461142949435472927143745468642092674854443001921456253599291907786049440320282572840695525814640923039132774166983944410479808818671485447220286806922604035760442906421996257527299928844074572006806569830069197786507994023925389981561928196495772830295412166815821314150963582865841379993162815850461421292702082094288929775953273785527971582407138236542496467506124410734319113411931078233413331572266633237740274410675978738375763780926126042181260090659835128704161624670184306638267024352207870254762524632201849842189076456014540816284085771199592406033803514055791095688274711264264653792723428822053412943652962793056645636507093770382143862484408900298637837677785102071175340608694655069155779252589979067000822877658254976027403799638877613370055506522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207776719699662145746931687952031887495108719582473549512994521817895295440984946747411638095331095047316930203540185631034626566655118163574982314093754928398560788232279202245128304238930942114307148068167163860033564056356651616418974196647568975338500616430010134646238321092422587643731964094218326291559809285748771529980627388705364353506671049985719957438728592995850337298963849630842297064759148412480094280579719854490372544070077198052756452269449174855433724803906231253095415546133801711338343575604327879484947486283220159764139237911804675899385908629471336600292692862603962802586761125433834435792058310981185578995152907546507519175733891933565945511238443791902087857866783719786291219952116493214079548305900955629873910434551292057224558401128212075055752839639368584993947902262149730461635385194546429880121149781199316332550636517972016974808274908599523951393327169885381862894699631172916959221080352781108208150842792767798648028900534168746609033482612309851642808173423684450203431903063887730244594953123268211196885744753827455510359797945992514599430661972296998754142608406505624740958325070337659457689159418876670501671860430990216788185746369537630230804924425457933617345213936184299016519269390701752874414465264374244786227452923555460021081478039994976999601085822149870747033436218770242269436581703785780809390105630530656654447750759027863610703079288571464915298442961250017279770644255166222740696582953595704206838846346400561413112100169121201353899452579084347134761193444561427654795180102808328058118904380263708377427639194312171719507091690387535011607343121245637889825703165292927434901434439854038492079880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199288336150709572622340296629702040806276949191139499328993582114359348831187368126705405861140705862927381063119644630223814432522343509405562325276795408975423656275921062685329936210931066708338098433219231509938367378388235729214362331915230068387122273218221098017534764689905871624048351181594856261928339066836903638496015923440776544567585079548597777161638108337151931088667956653767165587237184719256109883084339294214392420347199908894192901951735954903337277708379815557515821122712568832757662607226326038261751402874190447342537244990309021728281041168085161418414766764263398346620139193659689937532546334966379929924303835096812924516811314193001957366005167025730352644228431518180991811012775281129926928596582611423542381488106839385139060371053061708180905261305382559698440447348357635168928464773261578118121184380663736366208374065229914282369615132686710764692307046914677541243244643858310721874466407613570904557995754107777990772662832223461170582644598680500663306120243391966407287350489231961310294020665740767616722175392628918450767958037840298543071128216389722967137318548147256358816793992897309392499384998644396755986231242801322632286627062973422048909401165225610793580257133150253540279732242060104840410842748703880109681396701955650792805128940126143658468594854615853971167415063699514296052102989070582558607142363738025073836697143828775766391254034003816980509097818005376025602685193927848851747567798094553387220514530212548784162831985614210833040171781454433557938359138188163515820623930763965758461699019704562271322872653561850030321671505182991574433738257914354513284270684516409616829760296979969308158041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31898490588619962135098482244965871287669184400566049899597423237287854772711004937383209963508952459137657687916844806348940985127453683579271084605787304621191641262497871829671922446104448624842351172491434150562060233569692702384744294680035612563227001167212626809802761190268451266256350127268692145399972447901539783047535954063541383451947159067284284298251593493354811994972300667962342495686798449578414293424995907018230935451500311170677243607930565483956534939975545129289485429572492389006363689210700024038664884724685597199198759153529113322942167320113839702499859073935863111357338771540237588293429310356523336209766582612684151506298934335042316265040160781839661702108092470593615933428191176089154370808002576073766403356640723551780464707255966622271887087330107401618333055778009645764666200369236279716923849070751401309852537030329283269126392568951631590948116761467150926747372514915900400430875537722607951893444426807296069183303897734939484316557055559810614011469363090217266230640598630822512937172089915962324369977690637583425345801693828004953379984609542367550924422648985666228083086897038692538619793371452011748201517424917542132458921619746672691369794490435310769825303408627681178276700923636040772773769969627701242441967681247783733958251568225501879198739260975245029082792997780868052998305162059790079156734122001286753297003156962807089771681190771288852365988314404389980498960732132158389890023564875126413996229446969995280316300262432034871695931444529603330624142348328990137628874526869845487083737252426690692232955769833733601396193445561439036266217163180100532226840612646847681165535690990576035546093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39918570260930966318236494566652004226487600648407240716388885572515977166868210731452798965239076937334080436225606788973966548227332208148254241448012221224676936939234076100184481250896289062502347474481789887585617984439755157122298381779878590842208196911247384089103763129177397832936623819924837583021899366534476161370521167535621733158119569084377394204844191480057792782513933692973166013705827710592607713669052290091195571865862028817366782956265686272955134628734936574588489562219940328498406724206600820681184142637954526961310591968070378104504159405058226824142036474820679242587674563927499911148413850319103422640936851166355549616946641141075819458724761743982204002302455647621593840166718331896227189539418455249852549390203688422802561066821890357670340716149717207026386079277091243127614172250809287402720853118233212928810715257593952588092053438969274383166321761298605964063216231858409126150075510603699534201245703118611625156923027806911587794760130516990294980757535574464083759391681016366309432281501035906364049739398356857397753863246467933481956387667228615480468384557981158950296396123488817533907037853018708507639433806867367085450298792915758285411290633440257849682197980068601962511882169548526763282204790676536301262047204068569852340324332685057299583631303591447382407111294272003802816313975762327867360338081689710258778344309559392942978963217677448329915201016893512686164173932121418410787583813939703978577657751062468467649210050768142988072225878530325295882172712044146161864494969413789476229845476832671026040986923138548155510724075413794246126402972410237725955425849283834418957130257891986112286642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153358101852998674348638855147153752951583225323482142156465366707701824980805602847991929375613599250607199099353936636028034432538308732389034248637246863295193242841145338495098211072980491292901365161821492382916069197684899514197185717995369298092632008499906028919320111076398244031679305377993246565255616258576615581259567588802601179730917753643872907528199957033465682978343166830753037063406425892255723687687398236567772419206293923608855176788383736305631344052588210432280184918630313269511818405593529865329482349194091224814833169765939271508832112038869851056791784853901486187571647238770847992722473799914436381580609679819044001526177799179458034556766398193334461652713071591406436953290573019305704401153015725976097492978566472083733564788929930092281419602697170215232702677970103273639339228249170019474804836807975851954046597104086319846641824373697085147495113959081747925538150839514720259588229405831274136263204017206154763276541497693317072432397230279772208035493610778586803793388441240554967054581598349316212310464791031216927739635519200438217668781991015208201784128374573766662491347757327261074472909996188219877597466400157764634394601836035141535065121636249376806330525935899096006111149970777118805288872543429056286915127637455458686410847899580830519184225068001283738862820971806852189652847628490411585404636630393276578146088002472266458154005558738461760718959333571481463397579525029360563923738865957753988656630932605661727772273400251537421246872109163035287651994153302995474497724589596985531682981374489218122321015056587548526990954314260102470702162839348364937494612336191912320260943988635732818881109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244641039362670225176576488495657781947089273428748504037931130162983939416915970618953010337272474498055635089902114917729935412164394937490810759554987060796077909728582486225805248740879047763375459150730281087248936920093274996282205849824748595668286016282530249672843667897759314960352326645929606262135861286464026843854142095930745262305001360045784484035058386301361442323131354323129249470910762976772676720549543775645243162812631014957696812901772593439352343818605671680625518554225515314032710839609933560024405189305815667926279715656269478700179156306863708281006306920054209257197793675035471575746321073510677819200922724786052030468319821714933865170664398624761180500976212027933813852131690567507594946221244972042514875563806581459812086567331944824466676486496762306061956669320525269153253785341152817929509436939956881174467795903725164314137994091325851420030625196380883083403926126053550168591372111640885443691815603991091587805943637059181697466628256496428180509719734634609212781473242446241858284634307173729930827248093510602614179051776011349839551618030995739398899615072681423057011333510624760329391789878924397730936471680850099460086437792291952539475469562803398979221259183472018493375018783139808301626036931874706872272369589369904729780990628297015361631981222966179120357721121383405472697416037777572820803374421455516730623399426298078113333543402959678526912381007086353721693258100255458506942622754749362687844863381204517061885668194832428065410375228030950027145656485530256924238157495607666762873557993954215803419058149415284254514588289928583931856225283308666944635390286750041799000825987310553029145432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235171647833317615196554215227614061909578941989285866831747032111422321373357298910763485754109629959181947900502898732145592965910430829145791819129880501904901124870776640586802346849323616536213499266542078656879787913161350871613029408575696442142343960345572136997356608019456420526937433340521913569987374880968974556510860887724520802459682490177776964075635516571857048187636435026964893200158737158545579251510720193120707402595610540829847575568318978366018597738827498949872670313642763284601955559344248785197113629420137564637790391779758531866670793173095700837791631511516221600245920839044934210477747579878468114052013150082031685679008334734353167641235543416214976604024446088959550988285762444969486572492480519597130675846134982821918351373656894829307464490428170798945733301135304755543751944578049454570519994096581339157055132119644785884065474111030061036971018251294104372743781578952270672045241799691185844521964793685697668893802257887963815424029247659593192733013769017682642089422085196075093327673864585362145812092016837390920137978592402044793321229501181393352658659237231427352600897861554961408361995236683405914743548504593827546755242129092008532764924244907147657946542803214038082375015579157385475923937318876073288179946164904549199656946518625652756786676009278060439980769691007158487583697108641733183320499442610320326694422025544906526178706079480833710104703859131404291821049048053355046997123257583872828450411130642403566664192890847418979056651580087382332270931713939472682752384298888599238592885152508728418069146733069213310471632921920110443288151237530790712635893475995151100125667692526663734351332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23310762201798646735114500253214002038676026772975890929111890788896389710998283219877503528614056806938939034770572070625930843909433875906710510081512252759344307040476008774277164999316629101438846210914976394869801041034261796010643276522479058276502134852583463734310004789857562569660590560858991414282939271029324013823429082865231580673779322968521770339857502504294162632824178490932786532177727886452273883953983056535668620936491139456276720727070714854876338357313332118738547255694602635206577795748556251020085856584098148263247333643374262786139829794090851654736480980709269592644801220786376597137635489639115704637849475312942598157480909280773470369252407828271273209434913856308647898129460603364160151091553375528438354029795650277473130924376188069400804623928166200044625676334388672958262866434831450046765263109440199734697222069029209962531720845885338661171993597415593535444502294937939220694588595336637452950212008614158322071271511887518364174247608628382414433653546260944123177958413586603550941596189897558244940311415603796622019657307019364782076009583545869243145376782476637753886909644740455192786188027603204560669933498961194943908887458899535518738241741282747914531590613423805300503438249165423367713671943805558895887257298683760069293673781533270596269484510321980267564524858200011106130976458961502622405388407992104370870995579665446928394370773602584965394573884058845939593811310955475061805696118739429989491758164675657326721634580854292654702156759857809494104141010186382380045782780240281479456223364346558002245610295922745274592925542538406870964336850101186709350020888811445396434279423406890284484767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88517831393510702613564942823590426286932412642910054495047493642525204470528684072616230546566529116465173323133426251524979675267391659216377813830785303844264331847534160747472818651342539748978342263735887748279228221648324599981370867703916519316376606262675997900566058551062365664943870757316289824743514512587845009688182754318038789854046492979919225225015896937286527681045381127013571773051890859633915235635486736107775215206913815338384202827599383300818404305644518061318121988552147086139395002918017726731494244427894471048706963385266457169973392919318902299893161144805806600395205436614927915784223034522288399979507581068094414346701061772900418195940826376020105850491624254044616253381524576554750207254531704328187545768540347133865947740186857391478236323473038325514999248517744254830008346528859306436551354490815588521726063541527679940637450237308909566166880946428454348823571459045244084504206545485798751876885756169509849411760201349726727677977909059972085990456189900849455448034978741629761796645949853139881207121524241371027834346445905564048149626282635863264376754860088096679996450282541532184446456088198917052478789192952139521434775660036645979690065879057363305707539366577203230244167796947544292231458726161480225788525127940077677337519416562281512903810176205321541842937483332782022500965444479174241830506609791388375976294949247526633520089855722280333474156535865161356641452615026461949167937920921753295674388277079674911618706251070167804660485907392569764061525227306318158872169971834523919909989591710536214478385642573889340633461725758488549087027774113542810324059681040231525629314172471405416377128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272202539887468531414069636104521228583886493851556965078905729794841306235071020657385571305861160470581374857892285825359375962429114871767647395542227660552389042106718880329825640014794525877522679067703153473913003136429732721283315572428157655484513744408648273233711382268914147995478312557857270956973268902043365998076587687185555338580842360609932285409257786658664171957587556318357254680160122448838263055969432772736357523334943283657282513214682894371173990907801629080999066776752897117915042899083780674180216718550938319750224851701850968418808791682617278848502611089462094142044884034307563107946636025061356427178634268442753043460381837441586883550621408329584944917746164950191283585611714028602938742807657758075085787292354210369727377562790654726706594337294179087530887634449622890635058101692518292662935359015851781193366808217426301551542425419552326101414444468831806108778273896968148445532765226525705007017055632661120289488626469046038085642970699028472918157794896671441598065789443290013600356141309580143865016269827014622924445354374061711680274450661693877118173856356090068469586349559379678600931197814383845781841149445524440226749770221725094177598112417927167989039746847307614292929585584874596054751941940694822848434808989636268714228771949394882254379235855921092282474416600239920753471470965347777892493476056248242467275538171616483048723255070428992930004252651748867127680575092563770570323770270004866227384103364918186021944759784705966678356611906360507570235929607303158972662567262120888397471703207484477630507978894195573810579926492351932302551140076321807470914508394961570748134309257581614825488186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120995597436410932075323595128221561859770682711624333159956289260630016166381312011644819936388652195937452683626805785680100672220617814881721520573948343661514244331369625720716747112077996609158660581120483169992913145795543514408330954920260287450851027858732010500681097195007494665125450800601688642383612413013406655193268089544715729192350560704979106611173152992752970364418980020639262912137482031064891861439014931349270251256698805440216316662423762976062201973486283398466263547169642898569594641029475100477919271854173698927312052483278504497268871196709154248666178031455981511121511004303913828675175118140689506647957099675261769435583167606413433506236737550624648829119989231921965623597359629569843040832267986541376314890968878671349933438934240897115186009088330317340515250952302483086724144871744110819095334217047869863370308344519617143598351921733350387653407868808171920389201450311076447555431347047595462409851911576014507394077641691954943993026255693108540896254269021840708497145423226220255925134192013336651112608903691536988885457361247399558772314721829892237597614657044297049155946502628677534580839544633213011025041112604354403232265796771060748680451392103960179074524503266570866385848284302733327148412341999133546792731663014467822165859852388617730892975274522853083272612733993016988570867356622560845096692641674175654596716090852676460573127490568927819490940234081278938284315952348218448881125532953373200972350910751657851666183235733958934978357442934552663662421059896791696418891762287397710516216455023456120965299661851767569534842420716116259857167340539583243933681269619202445375183163678106159527525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157267073328721038277418716771275302867276660633963645322444492359769539048181898564038582626329316872569069781622795962903931848324388260131511383293936512525220844258240685111307814624668357993098459730365205839007221310458054112338437134990875884357514465935820920025431683530306522671023724350686425790288638293575900013496254971961820425155447195552868807872111101061035412114030765624501923928458041600388236012159998054123331319440804409076617919706351838966980487833265279698216112205462258062782603370013788778861278150097208090415915308083970128338202783012336637944545684795144092594237932098536956886049517640287371447157193058936836793200954276809232744340872453472888512296113207304494219424210802957817812587814491134402418847186191227132768034143084991234037011454045204758889223102786826799917461244116122778498325935442637653581285788835453802685361617730427755923880541124227007678613153950921473586111964912099677175299957989006890146077706403146022187818144017536060836951750826608262423775598728611103109938929873905011305273215916184895224324240090215679530717319999679210541571819753853238140318502703078210233206922094107409722852983272940702496866345721578269357171954883973017608394260301986952145198611852259776508721741960926562309040646604746080808927567681964807932006711732900591460759327231947585014047485976492178386930330027459294940983758299009256828685068860061149380994488519917965876445630891808174773634964903520791327502775053863335252633068015391759275883702576083846767603147075436866306764293829790989553166582965293489507110087149397783704712104762675828802802749755622363516802729421553342898375715632087265670702545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76873960017750030204416975840174512935666821897672221188240646401609367298816085008431877280947322466735115214313725237970327173540334331734000440288378253969597987309363382268050906336642117032186723554644670287792715482243087481668622240897874508922364403747645858919729458652508973230956781448252609416007693437296686872724660934744357949502386338419120463794257211093163036451731358924839908038390765953674724190307509720446790603235207418829410395800145348861751359139243340469000399919466564384974892902698168402877538541998004871241378588114045044798043129144229691392849239324003077612569116093830574465201195279868164731804630536236374068662678069254631729400914027813094892060065688259460235553725193042612443378366690273385636380382245397453081277504988784609807201104710039091336334295969359456921339559779527322828132839119656611461835354221815165892895774269009976568257143725730437000626543020853879520186401229932084287268128111450437222202870360235109818856266260302899032960268254695908917739354580815008325155676466701130191931204219498549936314887723746815889872954222964785781718235537689381287472482807590557934013133178897316132319238282521730691890479936283411641166318374857258481466115725782972069733529980193809305474569765131622397465856764994115870264615247307129499591204583167699383691278816525085467980923536719818873098647363448224031114625274874601436317691495900211022621439529431059074873045930785961507642698333018985605700562582068225508195888271922168684261422192687772876467423434446403571122524324180953144167966175507988907115742369515366303085922326340139341386529771508800502469530556574623829377245032716365929918632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83508026227199103237100366657605470679634790460265344835138931277651096738741777376302448856850611205923456953231353338069117695605322665553785742188312052741929422843524060186681585990652871040850397111879626692565117369145520165928024068395563605156814461694385136699287139747157023320674240773398925889466479216294003007533829120359861717653478278959105702078413036396313982155722939090611286117964531558702110159148795379367228188690335220504193214314557772205518850976496909646152131169870034626593545912957563027864237371988397684000657316475193145715752113674588405483270140831179075990428109993344450252889483373268312889440863548076297234068586379008677074905004817556617417083968029141473032058288595335933022430480654251475182782546636388884453075021540421295414294897002811703228860999798626341671874799871135571381906417145960344384023392796119682163932625708926441869609513487684388140806247619608249559509494642730034462540089200599719714709550031550758541660936943816123541836239442535019694665551895970036809573080444412301538277101411365543606276732918655340262000813239963930884494614745658825848792952777386234965058511900175084011800558978513667164612576219533728819409309430534905878748567386862701107438928957489224435677530441263103506235794373040601596546188152253490025259442109688715667394601459178602064946969069492310295043768354216744174942495116804760783303004363811269029269958485116033125603295950314000757941085370264095541955920069237706984576854335480614056691265667441448116704312653106479910731762825194758257815883422543944287712772296497662947187631881454881690803617023196589466053530944939577756840303529118682540739104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28901375093343354155919800437720748232962887851342787534594460218125190298885947246176977865902351653532292100395216403155739348846709000807692659991401665610597194521443623426419096986972114324628576026076166070396020328082802530006675728933664772092207363805848103032499464331416116197483738731821301711667307976032341822419673277350190651495940139582708381755948464430091469375619325115599750551564106357405385447877162191770891670965658292600071442714958056743183253615534205894723057985987989734433038519499773777836846500709542075898339938441951720575301474201609073656152497983180746498248351409090827048065006651470034413867668730693383029232643555652646948718631225110826022117139864779255700361816818829730663861167879100389873565373107007192667742520008831850320389492355701758531623042027029754454386506747806304349157516747569819939876910860474980141336459527577526899845935201784106756282429924529780206471741246790736804078597278547713877536600605650899179388116809867850715805334432518563658580304777295675929375868612316001018036939422666231341033956906140741849975595793239876718730791316922268410016756347678774487448331333876369640539247253592485684488470833010268465419855513597904843211556599660946605422047624432640660778271458419955247009088339559901029977485777980218433357465438599255469077767285101132710787603750145029075713272667428313339269806043556606854503665865044514014875917131189228523898859282457662293036986141202083011259878126047092635073789931784550478613030076971701397649523051375971440042631295262013584637069188598047795647799343709802483527701520959877333632408693315404703291011264601585357038189158401442855038134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139632454750328338584574773179453032555563369181633148584341836007829938211523251302230121338952962404875198625084468236418789695112909365129667886965438042717685507357363575468133313221925243704817383806496569919951420437555112617482158461868154035529404842470675933994222097231011872720501533504255960033581527761180651228027945636059454902149421883429381179559278521928734785392446411517980657665561427941858953022857177261040380933477551927400748767550059417086644752945080636240482593885408214907022801353170394592442661407151466340402542971338728210607848245271266567888814860126961811410756396528690882416871292984639192181128368353800796581706322702776490966190433414023463523592263465509089498706749287148992237660377029264086330150579033432904158993405045000469338308459234942585356460662164138198171230375063635476027618457321931666339466063388785542843048977537943768857241213186069570340129872938845574271981580984435976013261565710419678318594407941294454273899464788886149377801162565600188017170120010205277904330944830505636264456430873713207855103948135452590655557232678091581475205454718155715316259159853956123855887903966881443868367539307396351948935454277132295636356574689926656353805380897879068290470576749849760291900021820752622171383489451566024512291142352065885072694628711873903067047962304742496114335231886943712830435526847078503647945948643291398547192371620795224291213280945577673555391286412779132077984112085843718344307977912739689907034776437795727073827158924003273998369839584549124494038864444707334336519461953423348856969870406497428731353993516186991862423026759450570965068455909064271440303938409724853245804937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149685991398017215499008741761549474304633390766302631616942764934002852811559229768572509784481289553765261823782737583964566913267586357454208848701678044762064934704581134560464949923156352801812924739963300698114025896465731771957307681667075600317383891150628993816305274191677484747968232504103198863836323422526349593072321038555084446823989015367361050075367341383929030818752816958517261700023292117261792105232513708820873460645229882905718559098886953414528850485520133115454352607023096688127728829022887879723847576366104787484554064269207739442402814831686609984811772988417145741558564371528973493510126086382780578237806315218924780502727071322888602264943775256517551988662059391711367236572791682704528989810700301579571121337061014576027535072630438422979092371951639808728190040259139562956857026897599621707639402152577399273305633608351338120152261838158805507835161562908258560881915599052516858856600300911387752468028759838440050007080739139880892570228958265295961004328696731179869080376674371579679025033241148730381170683115052077305649252382287741490632855669697228957812253971993386708993375834795726606152042304929825622088713271552233801118925540658078397824143291282116075642360551677016092296468092612684827066021723676694619960954354546955642658506618928034033162814548850084306770346615259660277145920438657008417624779920113935100540028719769743826611149111878039605070959618290397903585343138482766323716606933836851509196593170484862474252316853167698148303847086295570646900497138945631247751626793826580078654992001706913233413016843926570050233083696200832119940011294203733182223951849902690641763918199867081817485184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190616167596261102206338448166439950981620592606791985036527788500562706994159580396247044663646935889731055946268151829375645284751557492209824302910779929342960892772570466618865108049943663072544072680721433623454591695490236884803387361033734505549697834355219674338230488598622919546756648479509727336007649431709414104862647577925225118476173017186037080561968163154990176165399279187935466880203926230761516534625030602428456544577182816843765558121539632768948296105980720963549282396870021507739851650821593811041219746701232177826891968812360452586959109604106081185987289508989704589551881153582625301774196446857338570737638780258708728609402345379756549762439793652044198451186730622941728720870976499951385040827357684437896079017507104971093716160629134603554914684915639132350381899967857246288474735380295452819729864785759791403575618857440645897413257408659324470494045584710176479371979063090271408654455160955469368802987921233468824700312600878694425417425247881693648462119155926593921716946477591017688571892635002967952708560948144345037479758152166948407875991087728201438127265136457114785708352868948062454029562416295942917211661187789646037117031214089872881745432123380924976036571372968845940484129781001309761245363030006346547113169609134244029929460604082740280900549418554601572810950658127051447029821271039914589490295775171321631041780773300549869766146457814394179544253530254863230788264947325961910659544351587056363477917932908353256198508976248425411195103198971490890672927138963640436522425428862987847968177870296041432639487058465356881558453666322539453841798532075795970994934752928206675613668818152321076470946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61103000253654447049091060152789366678965332715671313987478210380769775040569016253293753694945437185430709113577674641796186244620921117138351963308160572545929238362648833104480172289337684174786020924276517455750483294671513862777244281852096939205850392100491632580616280101451902334991794700441022182355720036816421315806644859556377551394508236459084240460420012382108349334888165631556956440587012607216848734428272590736501773551534903635366474273320108482918224167953904456240085603735418691848974226251289116256331123733091380671369241518498528134106084776435273934107962535622339388424091369557207594315693120626589488630779867670717717398701461572966837776554798789620745603415498972707746277240422413941674508392561633830463467798950316237373090374386216892989361686705147797178936778017599206849809257165419180507554858826582885086113496785033317189249048102100985342845606294438438746361329877135732938087638145086812494781954823990096506646717995464885605475902555058514062140842192847207758480420525041942997783456321567423158674973946074850451318807781293840219237863432188068137324756713561285695016081630428731677881722345469449826827374179082249397810567781789657357915081520615524772448212132923755293275602749983896589802383870670306040148144923091603670763058531833750633291333365223178491944834323030137464405735504835210147318545458464720891330367947185893998320372322409532076522322235671502136588670631933620290856355889068112516550965658999119038446571831911631502404709501232385391069978479275577685157125083536908462635863467281347676895555836464811574084631325249439216092415201717626518258658812843121177349670834039893013206310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137062032897410677423916066796015664918944784028002046449291876195363098927165540147259434609243071730525541743431794355377172264434043917166497819100685055282360001827644663590305636199202609188709608073415046720178931537187945677243442991147636823709644287364697293027975983976296096390260897270605524171332323307222259086034606233433737531282549742843268075413695913617881849573245958649613354780702072037377061151778927481909365177353157735112072061588580642767449469207420102940785329397975530183215638040785935136140705020950186579357441050083018021352885666543331782600526392904312631177644501182864592995537635434564708812234139332093971936931343638348068894019538843095973803054747742931689729717628995459319842673856124911764405472794061846558880463879270569004335953014430590978970947548562697023210783647353070737861516150004440776951049557458717505530766018781122775037244362712372135736109907566192940637520332584441726736820973996914009174459645125732779670720536891867539840074163410249702001953780817318730792150297662852004990725408681342243716730867724554876520772642308563281510216855863951247168320999632505395101801182828166186734572885012546602782134826097758341860203316243904081927548019718682520390490121695062461793707215149523738211819653812007138334971114609096036890551887537523184221947575099048619510454065613822551257212101266289738583693036815200733859771044768836852304781666480220216102537944937783770939258122403553144931492813492065483456667099364034549899879533283253103381548246321134816749829088846279945887264171430347153998303939728055129125383539856642823653419566807595467890182637660596777013085456081953959983366089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115863000579246646789616764344049735183587814105701726528512283288619943384330302268272282711493419364381081364959505430302976165118365550671431385697516864533664081701029964721821778836830154442987989638567044231031153693854015195450962996037977164667739503886917958237234445893291193021684516627600221614186065973075635030506939629922775858467322914013238973774769742635770473692502846413857378786008487930508588583453113641651412405440996795692101179073918628039793770278515272953967552676630157326046879232257910747772166205927125044599742940507132375412170721229659445576563580847582070101606965595856034725329550320199176059693864176109376891361789227314585969253017350341867050629065120490457689310904486864972958050704039193535195750322232029185011331848257675626764476272964096566856500866113636162067975876877477847738175688145844333646762400259214636086598945672405916243345658968058693431698639537075650552174282990317319863531317299803028083850572381084344735170277391156067951731946710455156851968617473528825409477699240273042567895537372957700728381198349738365578935146154074218336068498956081939868380747036913170266533684080507376962711123033639731405871977615931295831082684457614567135338810749924733622964316371457699626035245692694825033434464181936417475836502940990012147843101862719159350589138134137185839950881008882335504209786688473443528348206738283188755369144131701445239705722290361155053703852603067974583277202540706770998508163290130142802893795748415525851264831122827139768186735655367177247813195429899368626369478709101390486381664335560390162007404066279846568741665789375785332348875661126924533306763550392857884406218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[297147817386730880083674435465061904875694802850312799317536507402150160260471669199118011798252597369653338306749781399142012218501263485375112952675457922539744785129382370475249609021904236479998197920692704984036299368856155984813303875998248633532805383549327110818086181712950619381801113559346424827892860998009181317499550752261744736941424572477276221267331899851710174389224653602039231823670485238164703955560925982903038142973064936395407694700054626665989491174650886909391955160116990196775814891800276910406252547434167881472012609969737405924796044751084806611650192616527496996332347884917764300465581224571450255343123759556763289902963852592826637574081009381464119479127584214009862953246778371770820559768743593759590752755211073184363023417773824831154026105266385398348327499090952995611861036367808885027622618415015627574282911859201172541355558162545529743508394206490277613983138257616898987126524618596687516418131598093319071209463292604660184602324105876086766274263523138100485864883999441663573400616071812250564847158967366108243476267158724845742125190180465755436582457847522862201226476980053059459891918845129469569391345346992699892973829674330071905572549379105216658953551347802055341817628128842947742294996187046353036775882249556763980913106594662607603713515784964858247356269358312138398467689946194265426570467076396595777504755858384711877322160310816844018463562235797190188550454279701023820455776051459887401421264199307045100056176771621212223358323035502024667846615600466063995010292503893729046946009309467061942390199193460992367379223993061892710152408488632562219278529876085836005035538649926833422191526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56474807468618313187167439729167606561643706488932995484144984516883826334477633064792522280802551369791769002619096106022371349321884893956684143362911373860756861818825772474306414631019770562288003433360602632078763774802015731091228454286244980621103656811110075659657099108977260040631223707303252541741164453336795114941829819354279934565393751216310503631786299915012371128907089388661235049140940566649026954288966626960982227728368297699494816477605601697102038103662763480104213917399636097567990544300676498566194459566703725298826861935928767301513861928799706562461488613001721600400546837676732765656203706220952311532222273437601075770980113664018550237487161498311598648457727230234312446532810883884978490538174340671409994955694863946000343252218765713571746256798698423997894249103219004032611695677047980358055854009436606050358725229182919416648410853916882781327484800235018687196410445128769123051669488540207520546116611622127219852311472389956575427286056745185706529313915840216913465246088851870283218087088773613600030616600530039179665861039301809990436141384894460324988216462778538751114467329427468073212565588553450926935371160089513132791402967131840755022382705177351611835430293390125765732382265385967531288229869623699721796624522360078895599267764864090815799194191015052837488386839558756598910090813237179546120053139032811215079864796854828961917076186719739777086443921314748745551655952349727218625186480182074556587478329748144884512693864019172363173513555616428934827781755153555018013202413208506327367268453436212273136862906208495606292521701596265870208529447467705121311103628890701262340490838502666357205876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110870586289269057516433914899647748264969321776954617333077627801735050353762587079816391560160697109088414000994011395682114077822837974772717380445280637161988745598056505303368008060796934720574984774728934767373245575029361525797578863802366619983891747907594208992698040933640982598853560826250850567553850921614939118329305494828180308539338953573752982486633479137411833692716535665560087268644836650088584733473100503789430131851150437977911796195378693231149745840283277482902568125990387683144231024292718149087314374995713610987281853175823199514869114238202233284000335999714431466722318653377667200880398398530438660181273980468599679777393401860204396334232284486149300716346361692215105283055711774678601468544451493796367672246228150856896490946204135597927118534665444365064512093758141717682721621184571586630183338452720091720979455425406059728427407372149031633479607744647369145141355905347371904486918240637358096025649327006056875247208667330905183537168608603420286376383709563740109044112757957180871114811802733819943103346738885373727602870220969242036698603558378781411617206893583854709072722830542443719088059071233735329059232840311662410980820711361789461474584762587873006544713935829618770956648961091098903390252831104944099829177858623565833555021562085724386296220682576063868048613941833983940081957558924791367045228254270592498534094474446475982202464474635278383430715572377422453673114809542195048745272663472491794470371072801860761588536038444826826577780344794741057799384009301457663618520449084988715521877578841065612066512048632154543946823274879656317561889207641560915378786071878663297143881643910027934276612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248161943459846599654488976919483246399582111328713431677030816485752856630191165654800151997849164177960983251557713550363762817463879713616427378947255290477957872143261834465056371023389294765272616937608064686470173873384101793689773687564304807722111542744392767655033208141036850167762118466329770091182656607863119224782321525050100140413555676992377135006286379246121391592982408693330348831027676041634067789550400044138164319528201765615035895384827288073840378444559968737811473687189973708844003088766932176596254939127714103501322436124011695095333396348793035358597206174592305728132547027665969979178108746834713358588626473487136356454656552691986432789231273415754542958796288013417721360002145711975145188855910479001297731875100876714953128890871632701928109966891802374336481530968839010902508089653234339579701054878563320142643949464652534556515627038343740133202569735039253380675938478263606833487865544333413244625133276892047185011763358565571213067961183884418311879664834863787569827391050484000216998312935365725730633332090581402765662227046830245628171234230649113319139730721895132739249145988622297871999561921890074445635777480711128622646113823023459757316248732981750185884380931008488172998892745034742167262336168255227086661672613238890213563349063947470415910071722977306987499819257498517590921227714057257667356458776951466207977856316688951836659837086273038312580337072741695294746563576469462374100735487293427942328680820641961016190095406163681399800896833932929381976667292740399523130809792186016521947520578840278391074006248577825094445686738613546365242687529613402151979628652489495783787348039823478241636862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119316719105201503836876717990437652918366212750250122315159854681651635537733583499182976796299708086680804286611633550811194278106952168463394714353226465017196203316728547247941956347683308144952122172864647347922746955934353900909643874753829713751954496924106065089357721031038981937622347983786514895096475959868004269300841715624281926823953922415539972481989737520971631088522956759733220711236674723229043513053153967935791284789516997071791265866920821180133259254519150186306558935159792425307276100169506624909105238089021567892625543011253328641850450947506837987077641672309610497396035829415216589193023589447229488672941460787027765687388624250766437340596019995728214857506617172695286099223746039150428268879631216073713111569610955011508217235784342835156938955931756779026389280637471058351190475902053124108819778570493530193048190258634713999004600500739541955303604557309158532397258410768373522199705960064680416089985875015605666231164158101462809587027469864983203852407110912071304907377579785654040703053189802067967497137852876435026776288422208259415007267739898593740883734247758329178036451427041301929535401992931508679999860461755192606481861991628365244383802332003481981167089423743219137376456604617743775617127158823974534979383241107869464699665459545046132590661835484176516679688128430655242206685319626651469326803942874641901174462136816386149239773496210243527592114591310504975449198187639652658274371619218343294936776775611206476154819866814493689000575480998377292575568021774731754074405079356809544898706789097577636537891799473802537890725896115192413794125075148209908317616522706784302662683253582517647946950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63508052863845455755743704344764545327837190665643768448285853643429495656156283990212616418443826021436711343957274082035416149665181659709471994394080727785086596648395162366073519460130598824022190754671013039454957879699885405733724211226636071657829264737599420434687637006639696349023129962186508186279627904665394001897219424107277065331388839386722200774473120770268487350286790657634912247512831251585872851817361452544604481023783635798457451395520694629351412021608065715597846221405966779026662628855612830277511588914028954310243238474332724381624740175217529772408131450236719982691702260913767949553386291932688351831273225638552182391214087649349850493664031102608584912941720680606197511526807313345833543486864929983459940942802739298838743425181934806752537085167178886100022887395531508560811787338556493362570136701804171369463058005292937541170436403495435188440285976412393739181832888075090260818728422402509687945234379525162665973633131005524641156514607339351930601696664146175608081596722158990490426655899044655645551767467345418075616869031534754787887096011467622021832462019859872261390997975134676020608510075880805218407082727879016488875168100441722390591250779605207342364317060203340584951974347137614362154788331444479100013245643125054644874129084106208982679677337523574396464423037628526640534137214017323349895790480310688395425410410088175790830832740700772794893986256987385703396656782672280733658389876072781958260547160544332431081010986223913899849985024919899155420296869239024554610270238455328320429535021947568278426822975937277052250421188588897394212707178775942605830484152203525700925618324790560904170060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100926038448249188281986825775196306885227673426050887274594843850707220189037285188868580026528985211562499140022131487734786971345527877269799396729775979444446432788885416603008463204433212262272722484927246458761516256215212628857504861121973851661802430881590909570167518305581480102583995786474029128239438911734119076343893072888531519771002285443893160012801884781860735357900009855793977926902837612422651425689220847160010296660475645623562207657537132893707259966403591145367604580328265231242428418048285731985127832241806860566778565217996678138918140041666766195672898638706743243560468198286462366797156195959102453872748135351484445051423645404137275393973043580165337086348754041410080594957600920686625514991660724421667444962610311179843113337562704252382820874022105389325331535677703667014848256674869082979322695166046841792008813419935487918199711022247451216514001043726289719866857057558239254561322966793708428562374828097086188434839580175083921196422290375977719795760997981653580952718693728470556290220830960705574291662185291530181257210724487113537389051481439786160946648119621696307240445376550651050954763183759677121524857445743828156105530773428628034913034419207628541750961313629318423533177152028394998045334017287510296854554411846108247602835309966795900727033436516538443173392220427133213411773571694939492689414480345168050553306920816569914804952107139641188403471535733935001025540159180716283681807795916690547838916760505942800264088176084885858938715306046542561388681849687736855790676758297640044441784761693154075388674091998670242360019799606956397411371419685281299596687790153562428630408803489750238904513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83812911207006122285192645063752754767525307079141591074080278047352047890877039185433150881234002274081386804668790972768117185658757253405756778633026651750933037145941849260597064847329789696664110253509275901878107459056526504982423203882749986965574617748766290978403130295823122448039435247509447044198576303855878421659991276581185088664795827137548386890003945338317808355156264667400721905255829801784780416760311013484418273390789870904418664539095475396587618819997484525933192067769809198819009400113619667668767931914109474356000122871477735399975324614611017152444497453838921371572987028646403832690001509695510205201333375674232205167848061192343461468037053430838667281027973155206284217014091793781054329994551156415222596262165979863596588000916200472645034932563006304460079848945083393845071571239263899926065037868012174265736599621294105554337615983532932849232914300071479936620908304966523219935465641973815817424668665354174620896843334598533876359734536221910471785697986313507276263407631297888504189378906944973213773682357833962839984116855050349137400125158830476732251860126838702082853093231958355116343643545653021605276980786535655186550468845543351853403093897589147583493051402247145277957722577441469429319730449654788485112411497631848416130310489713409633401854831600747185396680490364886462242422888145567844996468149967129803890634264976526792289285379596106777233313724666850426596267813239878713711827906068327097450285628303381345146783993674921928101471838734077663361217153278259179502830536929531764464060167424896012716041295739429883313525336833982762632702266021459264012226030097996379005749645757871740400474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248641982603818954762390503057933633033916735918478793738397507904401110763824526342236962444564794280490107296889407132331386155542788379547124925528245088513804359929988486331289360679164736616029196149060512122754627720235214987670491566574232047030348553848200679670159821760717821926453866255004486293185416652285591884502187611428473424215493617593869573400647717762378989446370893347462260964610854621713929312980316066853168793122448622414876091001452296920936354352983799627125354274679668422247483824733270343156501988513363102989287585620791906984770232927379435815017385372364938742497912777434970235863999577396238941405854481488726777174268578714561276033288671443305776207639768621604939621588829934991529801158215794787844560327722948737169012429732079251438396538490998850611477364925566808702844175250347276837265768430415316737804771896276231674483183547714458144947490644151346139634465002137060481671410244691461522765711060037669258480460029528185450200909737366382728881181058550750023470180596784339514696720659779868321996501426560636120739602527132167421842679273891879682242737452532737550297075857528337940440959294688208397524296238305505279120589193997927363057943891209287293052592994485742539502399108855966547470636463454379153490485127910465163408564018507519188025690562163049070657783871335427461881424620018601908769888223387220694090258140303129254427469521863570549241245083272591380784013347639362405016019752118669324953169519108537741384188967315860175681137690106912299035885780250462091051287420801726758136610661972172041305921482396968709308159563747910822494717902020768226590652911787667749390428981825433302887235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141007069721818633921170341564035234838551590993409843219256404861449107068510112021909316281939244460545987623467830954276162655657195205341496580742263854679648102094598478316945632228056213688609112182099784423243734123371065051128003738267564165742428843124291566860794024722155852737920613454765192015739749272362809674354057090112893668808461716256002818585566012116451003687596472879308293028242514505526186715149473871312894655248225646748879420539283981542537285230704434726968754957805272313733277634228238061001425268082628994133632923045788410803008191068983638551758967049459821656101956367153628231201947768014634984952909750802717884967045879134024461250865815885293708603455058725635613079310007824271203236974655346808452685212836191866280848515912863895549114378578650781518855466314892310465152640989806683763449065010617741326179028990375444432358299917643389481935701065565758520307924153216519719800114703268251664357410559771443983809409643622959241623667606546376574809089421094436775387924048081257762852378638103858455215766937222658676023123949863465736006201231059427552998563040201418448967994753305943147913747885247188757201263236559391090188149254295794781853869246023258139592347045491143151772995932307844373984115492962466615476979140970637916164518279963706558618523298975358309736220841159400170635388061495190197285734418003357821265790481008681991111705642360185630591757185734694833237212275836676056951797856266194320041057182643434223735001139234723346544722604276873059519807302738285371265451072588119700585874735576230207633858122699532581523173877214755592708699084078891444098227760158311806212213767377779718493164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41132993470816791025746154372634929307917651577924569999822493432123575536264240007003265978110424766814941045188692097486014776840562459820654458423133223684552726102293838009243364905595342553821197173791482155847733134119657605995486260446354667954698914931988013668562493963008641485059393367118431103065901713807972947132404001731638409218779576798378598792810214515685428911944068439533465011250649814215526980418707260921424809472147991090565849616232840508610997115082731101630352610208175682120127973362530342799002773060766568900616595178965150321278758438531214424809784013316667155608339655125779965400361022595136655088835525725806271864277562930587297583451758424536470784740142708784732152580752046905956011874023513344812227361976089873347378257759845099121390070000551150937500245672065933866473866955327308533334283079624846015143260846013851075007066354868702814970759452308526412110538493505999809029185679770243608453979741262949472624420710804548311925507281224599784239472823372905598420446112191213272619770353493224206060687572282739302333504268054632289008232066982108161935326040510441485151955704073837142104229256353835192337325533028616424729417285652979599288181994866587145658173970986012069597353682793883858673028008073125492551102548596189571472811641600953377540423018711308639728810040567064430674399715213098290535488016483138688254769484064353181868366224931615004220614572365706289414753145833205181066865358559083804998120926638709315003142802820376577304576642023481773298543402668302136204039273539768220070418699238544327214860919945353916176367807312952190268488408861619169568969248681976030940229581909601380454286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101505167569212271140741035893530834080132120459247373380518308935722198640346385594797919285960422697907501355805062691710891949169762142283016206752801302565716098014920376869690476107687440751942272550050557050220022134352381342492020092337826529983383447754502363805631709433923502333204494209255211750697571427813089783250445959067238207965244921793420399356982532982823315865245272749011755798096372094536916773250877734423931176090687250633552394387645909903996285154828985868730106189921817613026954117895327067694157796533587670236138414339849204583486521949643032695860330844306898148114225741805246060991951028507524313799701182819228878009787973919633047564139318927780164356757313389750579378609422044542533118317405347730370256310970963560504962705658733506140988840690135167767534664605921219155970442105316254251002754013780435156243347579070690772706246906596154644392496415471422458310209055200228766058307761374304323801129252835131608003867907122311041858860135260243814233290823316597941742710626236735553676490211912217323372701198359373479092123709298536438156230345053437335211397225570704392823527841505545418730248725768571900546998033067226035263675499605982266044739123072173869063134117572728423823933227212572222122624532756355861875018499045205651623753691524859338976789374889860478065833375096404384516851131077313724031143815382394639942753593868418672293225180788835312344085146884299365949964260055089299723437641562746890283049457391281777003198200000026657980834310072971117002368865667146488006554704084187358370427477657768260908412542691036054375797756185159774721933510158714841331138364369363480703206044256302618373637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187243270686979701055428816892778433654556880543028268837344178727423726396813028039793560434132847360894798688929672957929683592342991549551229103771861466393767759976571888636443768209243210943323945537764018718285047462912723698862339899686471408670228134693291076900710238277640720564483068033122037200578911675522908058825803192867482205249397416788941458332711880428683867243378117382466495599360940999278328217262257411521097409298024697720853921977993886009564874138158835155911650214522617678460310245635817629274001918621073009395707115636535608413993152699992924857184668352934845027562493102249153795357670414512649212731776395727347972033411184010992344344063271338499645170567074168151100870205487769437126982165213632027687295780876904852488811027194860813265370219732824344265696748589997307751183651163395016306170206562403310489779479861326619388525631188183522699399232238752916112663664694533855735087082778848903978481633913431193686305995176839247411033981144830087591241025823758276340409511936965380871184836860381723452359937523780836283768453438805561925167546032086116009665053780955731375784791564185470649732857215125400691336693741613541673188978559989502458608995379739647705474043406650027519861557823233491437086311106292980561394024473433169216692408503259411631846772663471682846517935923116839210905213220272304096157897813608887519141460856530203438600515013995274548656891608556458297860442273123797631218336004052587202444348143248018867149041633705135563339251736589458177522643069264132385526111696114521360860480892597140418771494601316407755646111498535795778235524536839996224227012031471190364748707361992398090311776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67762652002235247956834983511069712487194817875878266247112459791104951517459292040227054613166513108131353815739783351783148054737365765914915880469435036774580249805524587310728531360015737277343425305936714609583087544332035305356252752206133467161709742804676432735689781877520272826931513128766978704403649534705851313507674744833152460691551569813611080383512147255171086267558745465273620524523910149347649960205834611284822418957505132370768144452658612433525476740008139456906410850133844260483499286258818666973100599308972074808185493817586351519611518398286090186316181657880227216580572543116759564077488955789658681768362923525063876410261180947596668683390398159477033241309263839166873875623438684990616627980817650374878481671330180689370703511497280188744118180090540470403041488180275974281781759927569426714949286391816936054048028934709558690772718021693145169980647179385955127764521879302352711959246648787706428887560697671423919967042162029428779935386398918845998914784996282654453711758025728794813259138331807151978658006219790462211053686665674193549106189649679263779703411936977707153939140428884543819628959867159658812815866685710224056961374988832691565583079430730099296677103440784182154561908789644721803698202601645097591007295381337674922875182760847489057749872419435397234135593002990209667165300600914310169860383179162667862340317059865453312827317106547273230809309972518384095998123662512221554121636997257687292976381773757050490384538332732411503328303101952096620229115069137002809475474952474655592995690871804005725689129513215362274059722947093540838840957346294724541133585178239071979301522307961199447419418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149252266424837682848582105450266673339529566487811051054526781322712988560552549009527444642008475151050411516120281069039904741009369204032999079143020407810101737418114352453320353795433454840728082725007904298294451280657990962625394386650242312408839999782943088489800937684284540802780126774127416781508404736742934446507974290574987634092720802060366372254337624205433296588094296196785711181846877785466514208823699178430145208687189266673142399086288457926391163728628782837754369167236105526422917361126088503003273217935864044686912769495141109193184990847537112650369684821153433492150219738443064432820898007334739021976861040606427101831940779372645174160016116992705674516486361646821226266235532806276190629912597642148484069358167974736833295452928477523552303434932072927714991490707265425981664225271067045899648298447574547754591019495087454974807609287148004007627955629090855216231857369264366488233187386342026279920105335541913368132191507325452900895375514488882555609503114118016691882376187066609964544108237175848966816521118959845816627682990111378923053684898629245234835619189608125925371448791972486446260458174911385282769380741439774076491926794277990524013109124568863005678124784914507875465872283866537496760769801617382937817430166722019915796869865341679918772673448815868104602843079310660366405878107411672505812662460643643856534568739035772212490745898510970722953082586071482939695421759892631137932504817897379747196008505334980195604939365371875029488127182887661709831634888654444225844623411392642756006527346736451373550910056310720310161489297563015564867312943045337536407885111346905677301445903673407585833131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63822202086300518044364767280378775922302488342972287070261067771770494401156235851211657982453071727816094630962627027244800192796111980240560156672259880614345489525498953945064053004535700269970656529954822393268229016470250671881965204517281710156781767905806857104965151186364562074902332141048843851633353928997803765547712343471451181332974005790074934537732271323458349586298123567091813296519012894399834805722741401829530442206233455441154702232716140049873363456240693581889956929346662217813387816555649290606687119393279608822691565573949133013618053996715948816144242914487359099149415175917032754772792401019744625719587558256744003214699389681050845814919228285357062555641089711340386799111191449911551982374024822021803142213282556086449058985518415564803318095692632820265932571422589687040621252295843907750392175892300346385512131741268006577447649418163480999703239140042663625672381138261402584288372941529902135347983349114091398582400209919057155445538551692422739003571349948912097316255349775945811639567363645300635742410586047118611198881462847564915502699217627457002840699010608866719598368130281868598380372558544348577996102995625588090006020874323161523269771065225489979885984420073754998137488104357674835173085243076552335781576256037682263986318405671049942738526316380599645471602365011813284962834816211087858959810739909971311546069759458054393459730168959990819755837183742655071691744650409093962332732241829077674462075119081431494885643717350204419408041474630295128011540847443291503712683832730096919261275325934108060230801972102882761788466634824527823506285344395041931688700245272768979154827358958125348592342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162349030750785590052253028131369918525457381256704893492332864028812106349279685923664491997702393334779691788045408194603095786798240319295000224205644978831431286521718569745232907240677227693417884560403663263949900839470112111287199937125917519229001070672305887102728668484770915981650704271954556787835394216232686449735451177558876746723555583395856901026186823901725718003190969112245218051466561469992153323274456158301570783259128541681324016201919830322382702180191408356132135461902118486212432073072489447976941161360374591125878069144069734605914517143145625877266402125302729912727840531628917816769885444566037506248691312721865359142497292308728315946845455013799595387884197660105169322138351269606176802326667811501226090952765347002862682049391655828128834241624213680491577082979366696565219100449192494619165575828024337413507594827974324161905664350904481680136775666112778606482232501808706997843576785259629692945894259965833544066379303182528397257380455328172241363433284152535423611578273240013768141899518322216518195463640409350153612322453619651511173506700704332170240362874363972490424486444892527042165599065958449600889433397386050015506691017818631132673699718179551799875625282329514754788385640706690431419172816795470699536533297770869582633233052674732663774972104702202833296019786289977183056276145657570957012496136379437300032163718461757390489799527845623851527882383121913413229199595563080409417151167704962698426832637433144610038560408856766915536668846373352876561107555714261956220710754754852848523508195037778514526679453227550872631180566902827719132535579077956038273543786877927271290269504944950471475172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266784756553829203607184525231481982929099844102382290028201620622073677658466403287354230729009945286867135319267380856132060199797526144531736694223174265321835031483240730570864476430444018198409967968197309602374541128908666764002302330677364253896178183256442756854047800572299767113937180109747775457179390866213724920571898658733444691290791514734921849305148883513803346766902296426307266290901314392138531047008744953848881813502045465278423200173274628367481858353937161040804516878991269853691102018057204940340279184455435509902107961441762370788909805728127395389204458344207900163732456414346749636954133542386871998291842198461345807627360617798529442204131270117470330379010266210146121129838512603782773286247200588266227382467020847959012121071200235118215442013497594826371728401409309924195397270141437994121868676166725105651265477276890274777520880667544862920085195838617938615187308049470031811734032644820453632679975476998004470051099614246441552113829263491122031420899706392963050660966749484006084595144623551496984692626760080693158769639070958867487637148219515396496443303257824503919690359310234086733872812587380259063590759119658468018959992536073061166803083029061457068306272080110398123005615077698025498380321735610848287648683178624822251621694929545511043176199377583621662562542442664964787404724265672403426602454980789158528182355196974314245150323422130270999044028453986757646829666691145382547997886475374396250407296178410739554055977677869409591407553454691125951469455134365780198509336629331564162772757948055186745821287008589969553558069451329389289786932994093379411773238461204538351642004542113555383105379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109649192875800062721843348850634437843362696580142562001349652105827466178572946114688247001261605930658069381621534370641559571496183954422814414961887290781689528409152503854750378270316662431187769626773999660270107345598172558009530488237357143779516544308801871360090341878565935841442347644332168931450162572308004260848703019600428465194783762151882141535991690316696967770087629514328951876153962833410384984378674785811730210000088986595473520887470139977550588244623699490098846503155102260429410174453902784271995142383788678611472784769879841684172063345346631217792143023101810402018974313322405135146248670016463053416616889101809092030006663346987613688964801495535192113727525035000080924925541361215022506618649477496519660104258633138217586496855993322304356483057187788763477466573026685938896876861059149487851927480126970725737443303258535312602919241296884179656108313909228851452272011627780232500575848432091879866228159814784405414558502563877269944607564426375826289880880266326085197806627860250965988238171014203859763644977342196057524731339967407877590845393337072881422324590246336888322706947263050803968148589813711763658756079997768444045849256928336029117235728323541485892622578421085322431350460232432930376400680023247420542292128589018071991175621400768021095696372709969188375811748466137056510171844722517834712084742448777590834526040285735108348888038897453515603938192559088600004249903041298410005363453498312782486590923362329040238284213939660717998918874371077978689405319130405831980100326616548917036703746408997990874699161891805101009130999768070698647247817743705653582183898437881262414939125924314193795330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273918096599938444940284193935982223217359444490396189507204502826538881941483883905686406182977642424425385040828734967105974787741379548044674275952928975748255925269627998581156248598599982078206527624138981719290653361396117034091717627565144402442012006187037438469160644852452500980306241839986608904618436209516652893515388643397854552038044896303132929977601471601883330989461141186076006999818678015596820676029275362594980533949288359767582606012408692985913416210515632864988880644564646525632343976843221867015285400442490757826190490156457059327112514792732404215151763445611253858984575867454195532710817485110891468539491981172929922498081041230061976042892775013611141775331987622117905912318167443405514852229938886525681321610388980399130843751849450167422370291087619098085800346881860759379295020663551277080358929625416186934015773841667750669067395192037132246133724532462044666910088225515376460055160959040145301821098859360463599296361365721204729130645358952840830800317339799375704861640797849135407748580893659852258995901127161183990532172855669610902860249593101869891078955718309734082457364335676278925518395800579783034037530872416560766239880428955223064818566930734840548553054915346295298581488953972925767726461773225151491922545301398739876046614452906771011416283129377694445904017010531410605565394600473442871314409819497085599937117706574468740627578023719764365524696653120452431928627967865942521033492973755142260714178558615335235476981341349166006936057933349762198309419137003977630314074161462264476449382793136721767636166362149654951791942293038568803070235522947317490869065750724471354478340399538564784463607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305114588471107604006200870145731935536078557928309167965265910159080249318823084156794437062093824078648646623789917122815656118280078705920690510006549784111046110719615807111014804820173327498959422296171187097220642674358112604844753696359763428515230950392436426800038673801883483405605076272547032308261600623808416523639044297773263605422261090067279473218945167789680465710001406720229708719145565794589311938098153179812504546414655358765639842170287863085697225615240386444959331907861967478107271157518599287462011125527961031329143249419204825084990356064534372096340805304040794204550301686666571599265940510587296256566730208359618848541389145484298303005750799375891330002280139990468076035990175378428159309934237107074862735049198815001350349702280762402652477116856618181305720436063404425025085940911737197996188098581554374988841116994159236798145257245397757841148907892900130705826742853809865552696671345937017714132092387643103689792235845403291334962052548993816022644568929859782762648027213002009698881529713745255074384054320245298915593363873578671448622351028984991769166555077373439568929350049979819767568178346371256059755940400535392167250500436912438362171751319000008224923568624279473302549402012403646246939644545398308254125814622871526262421891728272681415658460266085317730096677700949414754750616200604401271613193524815616208591776384616682476341345215365778261250212468197442047646160420778079410344328956615141838833646854260568541986854610602110772912763483290977416852015874524655551663852693488309123357473991198078798035198594808748134861345205296120129817904534384328601913156712564585561606865401161408137213516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232944362172306469274694130727754252984557878226800085439537558229895278646483766666910141761907977122808472407790754811422691313898298996954570773049042866748366676278597709194121272591152690714125523198697955712015178362364398084318058584400756521022704483947432460545678081334024261253627670220350645225822734975489122314780602907209365880348104844587779671006563767179923033456139183310680129945334140840892849090325876398761452949071860407681546633470205769296423905390268854794410131575003940913909152042447641685649384960988721607777341460031622685077173275639696402389010559215162838038890952378503687335949693224278118878926895988191460368797307575418291175340104218700419802348122071178173822287433015927594105232905977218305389072104515180531564609908951389357316280520202237948126032808043100769877458097799853058241576637364273533869590111955690118549539149390231393412868815265962184353326299459056455857707124208609920778111713778787004527828261958343094445922596659795368907686228359558859932364873362126398410181615493636371776342047272604968392481450012804763861851990972163012588289475030310478126131928061490004545441046360984097151769069105398409404209711657399253422696212562185101259552052450205665565585047379771582871147272395163129997391342278002563487220201655275412710110841150825107837527026784373386609634744330364045158670272147169786677153648128059375476308519106674062487381083048536052363336478345422970091995982550690690822195299058254650169414983058906725545799656257978644256761189927542177614509354571136888718227269532004014826948158631211247539220044689469825431415211628248959323191387760783742368150399390563300893668044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28872324825093746496234339441325015662631294164591838053775310241094159845675619294186098206790463600535330133769818861312226984124885797007392371127898457752569680120976371999875430261322609440084440629960291261109106670726452789060591772983973705241530607153263803681693189013215638695616492024934271297660012193752387114546851109086930283004764574304460882397854759298213257237697684506551164992077063704097432746174016722796320263618943716434651227849614351845861276751556045052907245408972157885244380634507563242044233137479112023986622559798888657027140249399669626119312697229915139919870962218880720101976392254732148160861826721060454181654727858256298450069032742990070785613361969470452454505702826203493259161205958444864708087948694498727048272710501914846213017553347282723898844792948443088666613064100578448013005469657032697030815604006931297672261781327475911538957572404451704375668453135425548380840253017052358553384873482464123318196866259302314621138266056353200994855325501104488246532010371273566520330630441446720317096876359787870636188654891813542028957811618042816635904954940303127128035988589432384371347546404101146295634088180109818914151869210338269921878629531380264243024329799904791233668324769199049335066185132887254722035447885788999158517040173836564154233386036412180129721499104142232975447283244875206588668294796826931098690021121756839014945124664545029390673223711620878749002560129362500985380301240008346819503695836966104539128254946680794054419115621112628783613156107962085862666227825174467080369572590641004382234834805861529961085188876537947830677883525379640286634940271924885725738686488162688835868670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102965719785577475999729237605596192265385824273107230226689420079278670400885546631829356211990000605184058304456996278635049455213047621307352154699326145926563920533276391331845311861885088321703957683578396794450710897802999026678423583974735576040805194373298187171697725518890470316212167191387511869998680981062082964954568055137900623309532189322152306411857400015090603517208421017323046978244256331907115375114957734751500285646514762972276387987999864253189965724875284287258097667719050198244558797410560919534027858352557199831639736375306314415884223390699396007397719889886467338416324280228372126085883104845581027726630867021146152268742956241310297469949679884630385401476245901417935340548518199239739386459981225225073112982159196810632571369064807220052943696648199010784366296083244570260414322794069226134149344416782703768333769401979103810851364867444126128912854798644460060825680346736033214568559802097865574409262140189813227007145006267939777311351368488913169062036473785233830439996009504406553776529748464966709798084210847719960670075800172442108715452361629064579258347242440198245705679910273619616510509425595260015902185227898879451470389372515745879328270347043095148092818822042493334206328162736252548689325568932420041410712493089997309680587189803558747965239624682237949299470611573319584006108787329322482050490422841366627498999057297275777984009623692560918171604201513541678097575173684195341416265905414251243755252973931794331088809201574878311125550690081288068714986817604635224473780579435106974613685475905629481054466451482758727835640435405268857290732562888199950782752412449191954300109595384967047448277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188993467196086608928974013578834032443564804040848096610143671172488820450009663191228400212176387769740745469788632850414728781490070387828254367574009497317185077878412919194907904828335079148192415975200266762317396692370393836132029815026283956941632482575914738837966943459415911045619126559260666764015572202837362773060923937755329695239001486603940498690106781467899624673782130676969468222017822672190563121166968588240147341650238423585111348646934098534486339727754810071363355995870077454413023547406219507365729564968776906171782224645119986478033963759846526666020198161401860247210256187539639173012522437650709844558997404357150190471878598987822204507820982787432949682246370199936608443882977553451656597781014005891358177437016495636678958516362972375962602285907040863880120019855927011396337959222562292571581363215346375271573504770488399809663621238739387041130596246122904916187632803016942924115724524712328616243245428513256906345182407088764440628964907911132073291825222892902874981555555956877682880220483442430528270495937005391105705574321645089058949047409716929865358336936321470778155265762958736585987956422555091607394719028071232350998684030427862783151291082593122365515804364252746947246948896663142321013098084921774568677034944617462849198146921432358993872018211617043178948142804052967501679946002511645423087142080214606719637583596399059418284661857705975763272522936300238274449117666665436112177624301279732190594068251600391643662576947806808948072286795142770597595575412950904647874511048805698372747787559120165258372891901596623984977719303855234525180555690982150135388994725290982817218725836230105225978590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103291337331045042398892927354046106966917479081384399010780250264405026845161585660779905005711814065938923738452407337157591284454651994118524690108964483852907916715889579749898318032783018946527327373280118017332279502147302456031486947694531711729495813653413809430968746851302906790449331835241642036067050008699633868575102411636077758061998628958235621623065378326307610809829102338807871249710995859569221863489806037357788742699106187578529864637508294132750541385160661373810922574348402247422289420150794173250759607652926682071255299518468501118890271137965548788069500677621887838017916976849207733234959518834077130001424574738709845822568321177827256975315224656608908588470433666879917036291470191973370601000379022152868649119554956656662728587373819471500816489309577201790219364485693106199573781691526421284157552531623526095743369749843886664317305924829434955392580229313968906315572941870376643498284183708885871871191365446484365138740844122602280163075746660775581937427804011933343591394447658369477035223272920860307718362245396432734845645537790315565530567917612246096410028779984321223156255301445309999143609793669042876301307819632991824985799133326500907318826408361893043912893503297656712133558565450204658829829598119983680122857903397264308804878477072481793028300598690380512347665422493294656711222411652446576493524765216990419993521467599608884055109500465772388505984896127144860851161383666062878885262662765911587257312938164490901034044823006747112012062466307625411648049395936285459128282321012701211864581556314289556606887394007553154327720669732653228950873637612997359242959616939130758768509251739952518234206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277018371593213092512497415106558775340270423286091237066603308245092470882146354823483660837430693606783037459749607512479851019878939121979682150598931671296965473555171094598068870527336335777959041853181913894689708079382394484095899242334857257115452281597147941456565266598773259062838293624570125468312822380188325708928076154849815281887361260334405175647015787738353200495501996825782223566607150914709130197528368964617078038550568454032810325852516477283015667252862019198840206825990524702224080548688150239819068845811879555744707932092927318626930141190403931651848301147153374619440302420793549537218631574237621234770685831961169490907424826847267549031925005178254191153458341965662193221088173554011969853926258769465876165514681884709723311326852824010858751986525975370851653052929527030464761881485958245942813113498198140903554465787689951308065517102267391855014752064197378696805125193889675867087319720200062318174456578769543923178965147578970429605527456400492377964874907908025462008276873439455328477521535463821559595870678933164546530324713989512982553638536762267979843862232548028830686229478057398761226028886952535056231221594279827004048834477475412659912676687401416039530916835236871224622877271037786490046672604048084091254716408401852664476251005368431434609755298212012093111277331798192730588910466047537022905223280087546346539425450151702074933465929125347811356779073582588329814156322646491785460477035756003914813623431259897253333889366117606441071151204572988065811176366895000146428264628218739147834616906976874614901035557791255455918307873496411156753895747763101795465356000670475730806875915913319746917832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170313170873561751627289109180543929714246693780750427483873564264248920932549365662832259841616207476894439140260994572095884673500099805441895470611940165356421827621972799184757148880285385856721747985823366698475362018470961953326469815944349037172676791907845353534749224456626928808849038646512179127046852545644499030703610092732677912186420650242494151708844131487506208985599852560551360331503515451337568960217437190283955523902547777895988310592773598829862456298182858150977556733254205997857953889810413641338638078715134669637507175556441042130395770735136935494029323258269010421709031819329609215286840560418390876905719007732077751839943520602591825714132100520196925278581728595245699662028037980244749000212660308242611418825725729316783985035783803327285536103160312963641639334211627937665472614262691440181117858852444311259677634645225926970371298553375329293263096671322472930744400541948253881539072600740289212902113675890284596775300795545958327010065177510161741281840977410476307123589960528206331714364830500517708925424031609680607893270544717587176779612382950365429718675128335130635568919818640151726330564847129247786988450772743374916460429322246398753888394910982499570080776162055958035133614201103604400798165039646706336763236080117719831204740168185988895385979613316753556785808541508549705960111304006525515450849706361425969429158723126392115920543183376342612452907252380892274445492670901123367026760760247032095523017765924626155329332867434077730260837886265790274174341191419149339782267323720156144940739444604116619192888326320023438529476197553153838531889325030214606900872837500877282143166789068348713732424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49720692811706722228418558278826923642173209911307866635227938899908358985853414181971360440190021745103553514572702308221704409362068989217118934636701492258799699798551215509041520040920412477750810833124212701741142442641084345689434236851536645689406325740517643636060006905716766410661908382637250642790673906251325784511177340744838913346640693277610730521749828477832380939188144484024358871534999142646139563585275296215187884794330140713796913902017097471795890329754226625395032635516805073001358269958275141849014321478106121647545658419601023013066921083364726022994458887771234156080025835894029320249726538254467830615101390097981576885200499784408179073871830413609821019932856059845156415145342290300408742695812774769763745965137373962155215956526025586986966049853406195514797071329013702308063877484949699928689393027051275134945932885095721157450188643910925710534849223378519097765774537815283213618489577902082011541696448471529805424513915214210334403155988540191505066314444319558839255178489605800481880646025897055843705423135704660718359961350579012054203850871574162971804469768189681036310690455963919225891863837293478646579443063687415643233776836078862281969707153698341978025420624196607975886403285936093028695292226338848705176127253419636457493516370408246488332944027441067613210462984147467423020585107576063203597060907120779060597505945965617340079060845771501847820887762394175497323022131905858645866880448345892281219998609957940130305947267819922026285979940679058941515509543950583449853814958092712128853748958121849247206242266255689566794349249415296628243691657073503489989346756919110110963687666153622182324116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283308009409958509816379462733825604941552103114516458441220824363862771919636270787420427720002243063906630085096415703146801676641022466830121738657865596294077552738506799342919437366914789731642482115513565102325849658791808753422422684042892758751262228311952502837122064282215116971316549032013211755942591398820313531297203376069860132216986918507694455430904956942499348261860788602573150775144434579994396447965254145971835046361808628929846094707214063684509747133474229397068432281370093332738598357034208912743819027481019178377149442146107890183856328658146711074579556058894172235205179532177889241376360929734044361517912178207937460817000372196689019661529272175762462792343569540144824098338728340705591588822774717142166893319409664214565371588158947722667194392381408387274545543731685824128982733752795506165240453280533014652272764515946765831616082781367499949269308306828103841393191697699072080214057650156572546239694909544717461368674502348873207975365773702596829351004397220593110443899192434863028001048276760216565154475375852723973663115225944126546090179591495992906960364239770412577383896005265541524731166565999354530322578615704595786561196649590223370421356774244335809347589168716933212905346123432614869256244082319125101842244792228734977407756158484679071038806311595027258283925957316331640553487820942057667231357905417500914144556157697681484655770128711885291631049444260314988634464866084413893339650978894103884201788124378217502147895633761979086032839737462337479895244379440358929886150328141257977806462968129108491036685244216534636106055486064947826126260837355942940658607539731104643879592101546938326738578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228807521239431244556021861595899039381323681726820832203078636044688921148655744395905386715214321272567554361405761780329160594655311714205416371026708785430491988482917211915308338270803761360432115402620082290949256987406510189196307833669663144871111213777559021972311735371213156917214446975149245203634834025454971879358586199430352497930133434779109106141898834639118377297532875681882915110000021271296805183672030797754225156535683456319312058974017116946946405652670491404962509596527253889472897087150410988057380340441439056868465129124265056711287505528984832050891141655605712866588972159263854493108286291695607957675790032976913377985975742015952007523835552850795782092192851758245270503810742667793768646999074596133109812028647388022608501015980698314866690679716942022175447406795160240890660988399706199347481410655441494980671331223617987549597376065460818175122644345412538899891005116209487949957207661986487197009171644298552298181407615175288259934223966710742872064740699551677656276400498530694972914012388169364462063982093204082865935666618018590923430603647387499265196064315311293252596686291718209132178754506788884562867664580567728311281581201200019594733827583740852736438536627596498825638539653638415162255714840876613586284989288337139304952189591129504115198767579492990550530302445991071394775799431000425701866998111755750632348220399574464441544725560744658814012227518947629714078779945220065500125383326832177002988293055465075929267419748525855051320531014103024244454591153743432538046124257175083970653644158217397944607477515811550701331943739769935576573078744166434363636172873018771092242798529774338232032248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19904277428263661789326738991218404900398047052184159624250728720072454739329223104974369662273826444307287463556206322327255151458451382969221626049922307187891243821781015172936165843002356308664938511380501654362464466632098929603760433844145397026348477148957851259571693823629919911813054346664502182170488278113764464850129951231099427500500009827611106305619615458903185879381945909563940069961193000652617411913153745218750483450464743370408127914300674923251100733297811234594476213419962945773908899292828265211333298741414156110585561746082213717983172758213946708620388489703891147393514260986140238816424103330937232410438948932825772481880821593304298950637052421311771789358505050763532183411869260569810666528576003615104029801953139806803567048483867044137525278574369873557317688605869711334674896331157863767456053215923876202888777310640292284575068163735426336933242314692603684128757439827310602239109843565520255917555989578269230336877248881826391516388349160895906542924925100238863157024090292303545024539252592322093347283024074609293153536314857330405952492143534292297513283596419161950405444509012035022474827001278230767694531152002597193855114562516958163442796037736611367401250249697465431859046470302165691824900737254864213651782483319643884850697672139329087269640583815135295443154480146695428590064960743416048758619312472431080149859523850857891678858029471804523827588793587017637054299323769530774595955266634765221903244472101238954850632391706657923098662673201591295413527675271939527308725394975693106570167089127074861504913174615144932129063883635241862850195802362141588280883012352704415880017776801877654503797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225622164832115516961382459955732534108167736415879446615774142081228072641470966588399951582111942343548009407154051650372707079026153676849566755902370656336580385758176855012124027862679710462149829880174895496571586348162533105146532650976157107362816346930401060000794701671538620289865889840314002615124329724593113565817572098070542829882938320802126592017754490620778802774372532669525048944420666981688911074452732324449037281420977808411484973460416633964643890104005430666023449926526778472231165345958688273863104529277627251466946359021343712403885313207898065344620102161459125783420971483219201074767506250184059912788232677530125876515932705554230848367742837802663875876745050996000153361228618841767531773188117143799390202649323929621863456324204842340099331255161872478442286210418207916751723063842983101709719727658041296760159017748889883776752143333575904825233774022890442199139611497012393664553488377832708283876928035942154806943706839680290807438390630586516448277044455495701691911024474933262325348250472558716096069835595743636514967955516227412676818133999605686956923535644181962799275217303383445117119730245158954188472118038248660034970030597327004838631006519820428196484916877814279707471047750438013502679163895248221406028511413221181590728389811406292899939012001618689311812199662279080482248092210642750552363497843588057240508037551565788595608352097012700629834315241858581612432230060041226960617741106481715493049702934526372778080669281840191540245972830671573106755100091475278979269294573492942964458837212543850615950572126757233453728772480455910202869533860493179194259235168174955536634836120253681996525747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71586196263664450689302561964540176850805007805124202459698008898037146851432906223444250412355508134206223940454179677102889754230353036971195408523563914392952302406204815450015984330628887059154232871232128582782327203831375884933152033462280956219284882900941877607093928128411000784736686423281565664361497897439047630857630184039082016634876235905939066042892326281544670291507869467146561665825607804461744892064390654135102895510841356551486385804778070157839315022756343447173831829242668449236997880564685471655670987658331766774502074208973960644399384618953313257079536458734578072071823792891199598665934214573716396982373899787080264132794772528715805445539729744843635426687602738046384380529627139361778598037120768784225288028996489009165700562661135055808816396007819031647218004225976354191470344654057247609966312330622733966080902786473712853731034034792188041279557313798096965586380257360955314739722751432913327641964635376573739211605347288950412537835324677662083061859910543377791064806300249376170624455373824194818732569191291700496561824613826363586207336567693577738720109453360454783307471895534962455746630632051727845720071954267472051165254543316706518309595242290332293624968100143910785203292787042302321506224855906689555516475732723934603981386632327272449960370065553762604490129275702546910094958322169231474003646729458243990878404608920072061458483353130747153818125699452827715431213080553947292606021154079229371331538677376544618874450511214604378787239104489203966569178836788073413279919767446195262187852276616504781571542590998582427804473467343851323817883501484687198637632614710380724449403110363205884189440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114794161277492577886570824072799917435284299431736932857621151697161273397599873141427275645472601989121733605378277851918721575400981465938707880562136348558549255988000916895600179743363886602346257384132697485540075767673212446364711296757019626344866018147939857482550742979328060102079097983053209085109927579023853060404595391874934702427568586704763240228552456613293063175458766582193100774158559206642893112162881316469512660601688600543706703869783163901551721776130359981162702885175463209901293566813908754624401995420874855743998300931798435956811399950846550190903046325428936899322346364966185300429599022606722436760231673734642216489782351061060786722554914865773240241006155083730917857266598125286369010039989082118907749441569819941651393778002624476785990440428148598227929772609617073673999260039989416422810444688603440867724568352456519104573068519237113457928276695036036895417376759033014313572561899924843826799266634603724777166747249107367625429764538140581043059428388327983623270637442805257902432092969709498313775954873142734779526607353180743847388372545546889984216182899515768932117858473343294466808204455698539669904111326068604693992418178014683102501176433890540953287046327806432672400911349519139712495496641158772290085500062939519358205091739907540341538416722574821982601077940726847909844913546573315115687722296728685014170155082339525177081530817346261152389548439191645377983557686839442811421959234683815182542975934238283503120240098058769250040628742175155824356933405991008421044940697501224782641349485913037796329624421717602611990911507946532030617904679402053538420613606363172003586253837936717113284334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23231013793547445720243751398328835324796619700370241992468246596742889857143615014847330243270657000779101529096369219643815608183489344711287500895950429516361867557346166562467690578016199216220512250744486151086141553601162069775101960503339760674947517949197863006975511353223980331706656606974614639273814510476688453731513147444448017809861949928583907639885562066856681235937835418219622132472967537532980911056815954329219744641045895833189919415050544302267065223906631605461639765219050331837068733901752691067788792786683966690899870096377452378655553462037913323861083620356925179003565917138635195594668141486120580280825407700656973804263221932231818113376774912269998475704289142528708832139126714297863070211431967893056688015158871418917740869867312224134276405966380983285746661336321096500471657911630779820789406817588799729563336203271259811493216897705853211753570992901153415243290326573854220361371416847085089285079252736045343202079084916335854498319309131992864522716776702459507843788093898464818285091788157787964424332988997917385097030535447338234853038791912197047603859709417610335570156143067716350414196743375471777164692360475411069998761758703687668370625730750745411966267991479627034372512332572431456060818346863667242286605320620804817098069651017569120376635850316712940689500160254762285438701671359057994052995446597707399649457367831452862443155670187439965008757288803045945524163983571140521871662100481096450603728384639768745416511289407175063267475976808513710013996774052210991334887517804209662497438261412417705498330299509986274808038420546786353722539593462643393383841549045776252177010356992434576971249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108276421591252349722538169359001263841783721545471489675898988181700221287655402009763637256930288948719313399805967876062783641939301581939618981305501779176814264060617334138788627449086566145146120747206383333245524816566251291908252559179211392072045245907933731705043674171743726260641993931640926578333749678160616754186965569392090267691646555476247282043775010277171190708954898186967098578370555081543004889456266857094719306914296579910360982053540481264747263318840052617955030536744842001566702975733261846320941696955709532700752764386864897427787669072214873194328063798985107954756507335464528133417746775985325465029969406306011796421609112968399042898229395880595430796166924262636305175253557006760075024910124157598923257573777282538425611278013475697713100379916633447030779511770210575390870431028604160353226977787956881051297209353506087991590824722609154642005887509104809620168600429123761452293837884909873910048828927637612832464888941788838576373623261456253282041028610899798132914113125647594164134317466799096818554629667775896683789145914207953038382328172545772483206368699575844413544184441995684672485461271511170388160515336763146400017915890021992360280673365078178853750149191431383024116494381363216091295583249472360397873857422384099881203556282229266835992038964732903811621045957450699777582841024368280996280862226603825762243343704007865058579910118715303576030292579269912263664027124340290357704883519074134714932077416621404325691200577266084933324636400625603236553759233705627017127159790304646848668664685255178098975934928885441209108560524565375728441380607617497566267189967115277530825116611151198156204670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181532640145565000803943995358728157406648517458468468796559342558456224743245504244625601744840122813774840165888031135227627129121509903673539699244568509856111077900370046041148555635518928385344908017609289939553951457503337984678819269650519320254887138574319308199589700314238240263901015154989678169223835755733142442874913500752524557904851693644993836038661013558757792374848996215492147964073023677202561910220420889541118020800778248308071358807818028998428528118981383558605589548531270961500247466878257502680539228773493682282235628444397247336178596186264526296896758059880512821659764788131028578245122408723446773628258597549777705966575452893723186625069467042363881830809278932363887019502811607996571470485342163595704683304642762453842345002364264619228013051279557094225215466495856665982112683929327523566533104500791853485470815452936072089087376254084030710975036873004605775720548273032956590033347543877153352417948627962338706686334574086078306329471098682390997420091164529784054117995652657050974414869935676972880911354006708147974505844345559760673373479549655909477609701772741528613374710502179645425781414939631637111730745110093026551928098568533948248826148538756922911253034200648488103614849096329437534269945826903446365348128017350947811562712192740874613952618664474079828926013830006111110571198157877675839327389027395192345284171149231813414049707593689296388914047862353939291964917299860472289758805961370743197210636590299524469865233277282521941861022557400610960495646523282880079257809405702647426283861740080464772927477527417753502334726074688856207379809631215887339333178270572022650031541817760607734851950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4101426553089878894960729152305488076633141947049671645611637292105567263707383703627051909188986903983443892281307750923119159770063149120967398805505618710186174287722244319082500585179790216325896605874246560738085001279085988841695454127271503388059818217258191468878394841956350630171185377523291636569792325771444461082140203097876719256135703401619272578014022502664731724300422190555748494307861585831226003519700240904550779259918469729428526082492212275641599194944436881328330102260114933765908807822961276851038873778627963466346955384056212800217486154833409777961165279910210285985295981367354775474856351759386483251045813035906343334131208624679608326638364416953566992144103269237822350778891566561385640692329482959827682968475514271709207363154725650693821511922654012764611355106291040822125749472289927507073719709192699133800001093285040359703436645481549957552521020050146840265277833401324633457497576840738368978789374897257198484810898778934634459228243568364326371941021850094881995316707646992075829050496126156623934512653308068973817687142854058140032211992144233439363744383259162077972088540418223207969517999657885180793091537087201046900582075184920690880630521187710464389462409617675202901749859821483398883488175571721932441582942960696497615665413333352220533073708087897274518879844023255745858503554961189937321163049478499387077150876793822518137435382994590165685157726401861564025726847356417758921806307544058071206082085322624245846827110072125934205080880076289151557817305160792538957598166970028188085984686808007532642970900607991288621969233398965167715313560709221156683431766749323751640739185044546209316802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269847173624811006339226380835580722146531077228537063570757392188982505418784319675053332710647437359766508436629950641692849394798638566936381561467498041257762219581361895024811949350481046138328826805172814958289897172120193050492901291059360122830511486946175100098916866812494363928151471819059802727330872665130864924498364845003262893256506581639023787881813514004447911483918817238491300072640907321611158076109983230021098579132664283429336396337389446891664176211691464963392486066322368176657698588009465314527072938286198516238549625525104405775821798354597873508360202121186869700005461878833492052154228505269903479324964265738584783758268343020405064044863905560428736699600291175757795422194561131623462637907069405691200919834055475909673849273745148667291543134091388357465809497515224526492901724126252627973961744917069256412802458899057082796511653856120062494980985430504727409663183636053995428926865116316090044477935778613965479324258093335846592642213581132259884597331003067240659444702088346352747014702597954987593234519228295001719753676466374507615182009422930793744241037310557396593137133707067088822863388771385280999087334962612317389543787124575662930848407195559503988866068775849662832628695049315416413705784742017194285942925290097243147434168977727488087423915765296037156175502305375328990938900340034204850069501814582103001011526088574613237818533225847865246880948283788715367375541642313452417432849889465053042652283212489440714242875511405294428996844120898169629677822749993542352436107851283777336560731131861754626348505378190548806134954286977799573867168537781582046303783727802794070268912755479595322419936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134691166615919476627557442251743483167880207846608616102186951089488526171595570701585154492233388076959421772838519000025655727300529898011549903571521265555292831269815524727753100007715707177902319892691644363415544378315861214462897475643301740796071131514593155243057701109114338262519154404103081586965090301909085741282690104580086055462922330333550801051106415417866906476684950669485474322690997128831971321146738409498061886516653105400578752280790984746574972285297790652327883032484028930697775876234970412457210831901475928592363967502149511108125335559780314222348128256002387510646743761431381099425717427803607520252885572710601622658580786165054252998889135095436206744050416940491186326840757936093552123308670808617133416778419716624041942704989292241773943116370552399918787707423410186835061909729640551629264300605294136231524355348947285051214442492014245272290544925037530613740399580650065541357294781377093366512506631637053124606693331306896597432120661005377027670471468786729098454909531168333571791874989120999737235275942102463066640622364107451420315276450115481638905722180176478574434230785465223689027202310420551117504592042147424259937039131950328876005095928806535601552932430990116721646657021674319533412648424499134546724396105407160452111119133491294117813550146373582970396338087604306646852309429842509390419838594317835847127073274260927211410815937091205424272612536187489931760500775907681895426973023911630320248636702310872938575032249983939356594947030731816193189944160625550096940193405328470388618852726204144514848309640071513565926518104004690341722565872282197559159684621374312165441217828732553846308193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11626287154446721460072056474023077498381052448295459364468112442087129451299838043881996007428700945025999036785659448850685616452471216761082431000554944252441059795865782894845322188566565037906826868935680502249352988078727971282727148546262065963480229970934347244780719764267225976276158410981241437499133848771388958582833274051601967032381987273387317139550957139457981453942541156557436481900553775136495524729453849558660457942897014774579779953996242915695596891892211670285991351414704938809440432828303483606316129591761195314820146620055142739053842973204316338164647159681496510750761769764368951599146869023312440940491631354570751878199692455800598926396017586863806072911502593532118482364104167772155163255660988997164947848351481695640948275395178548790817725409626233950861397305563399682825355265955387444762639350569717772746081920114909750852974136204597117294397030141247566391169400842586179309316431150632133819044352794758480573291456366110151480286660676005298178732105792048608553362726832681456942926733104175252855409405888550532077836681028332996445706313293646429193222318739133906624626201093056583573845397787916015609319864856479712746262471612209535616647825107924793298487492434139281745592763101615175322570892774811714916153922229077086124173448386863391131153740396086043478737419561348236730608729247307335433040929106918710759775402650773832426818170220075397952579829441652979708744873976756490152968275912694966038202896822571677572904914708606468381370319082110289776177790838031751213135690162140684522998293801375226084179652760859630309226418819738320020496688070794715069045469567993516621290268764036218529825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258880575449296253671776350876326114335797412116081002867474631445649271777139310096863927382322304928780885363878717267817565583060131897769157851544545969975563554740111844162586381341583154470555604267290561353536100706033551893843891969815162128275039950798059324144965045076146340177503880032509690508933820846542635404176368197305699160953982679073099323327326990751680668989248072393762838549530122508216076946280323587416976172721828331238156106704018667771561385528457396366542361519699740129944375104092037098265722301480677639614306966289953127162434332886548233500093608154273861250470695099391742801516701800606867264823646859634326249374230112875798850195581016920862014070414573195035512648241654358303252090176081663722493824735023045836827604718568082447830510958440989143341371871351982423069426087270952755939569627687539260995440357074697992414246953654400030350277122408421581260171353737460057684135731854424493420484585683068444002862365538465136928197370955761011361753373078102078055133124988253901963694541652852134915975372346967434949502414025793495903105173394957456678849911070126800568430929101516971543710549932355189424882095017063548790643603364383931162122149695612052821786114884510398703530164297588692988053395292899322119052205303595508975642139241495041977506904412925069883305684250632670812981134466972187985348440923253258736805901977530152167291596536428419822314699943684163744749561591028371670703597922247409874328545387391352404684047451098679708204037286937778397682660099506432295897795722648709614811643522701723493917033012381649863708956808558083179938129697866174560408521599346671919299121555389322883073954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147309348118204113418698947265141510843189615107060430703800420313871223177468301818633412204084144573797417103408126549008681502187422820356539468093560145522323255980665913062232060839395977282707439340798970733410318933125053555095358891244800297965226288625937863516193286747650391987711694989454619533220736218645045283668254983788698395825030156879781276393278450316621464248716894928112728621599194879172580695839576780390633509159785850671332215116239581686419996893008844069417353090376518242951211477993787316628571543720635255368713872837395007761606519762948433200531151139501878288818689729784701443293097706448731863201179288520309944008735601796707194034316667849872768035906693385341994594483584058772374253284148037481744649659914285180559662590689793943043752471228273823522990119664605249039638785771297672724467680696950195238557988611934474418649431298983108719578713965717756686319476479766570584166580437207746483342639093037100804172549585224485982860128169305638990777505717420080179459162631089143640060693037835579625796075713402185070566523512345418368098124889581977714270443855534784033512319485142228084382895850664658262246849901523953130948891239615517423968161742400950873303517336416458320485251524204171235022560644695106071580975878237888005554739214108752664837031964313556538650992469332883835194704485392077978568561029375713391556049659498550298690492312620268350790795643657601471424764909067260941828902754280247468711289705292124421055217278170120831563144831330015668713421621011311882974749142316732346168232184700538627827160634726417621835074199125803517568460870210277840308559304868388858969423100124926802547684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261103100955109300456449364879685596765593535057263976672685474700284685441952422458613848668170711225291685033833196811050182992001626341731061024218718725209104919628035020453484703973576753440322488023879614645890406945010583776685530521750867169593234926430132560411567297891009922531796732005478195519908522256664505741382288113001768913605325654410773006807410089467648299871400567123695598349633226209252446013949807044795484927552944893803940828453547630702959365556140643344095082651819933162704073368243360505666664727939691465902132178038894663748578697203652852815007345216599769373640671453370487271195869469248833522438961903181392326990110324356374490475707687418085790409585308760033092235153500228709796400931085227159541739710357087079746344683621908347279286202669625928408723480994306803549721088182020188977224094472785023046732623667037926432534310840174334322527996636259420529323473629011022429206619586933382799899624659976040426371307705167059781740075333375392321339928457216885516934800385905500248115245561330499221002517676196648437156440310019533269592302560066227202419511987741962447781093900554758484769239771293923700196944912142044186921784140068303673314892395988968910171059342061987850167788872581790116038725119224234184707670516489003466534179628128203025806334850714520614244780605545401638487161713477667144355029097832001917003749692181765487629961128351927521952345298330116082650810785105686960746692207021495438752982857160620444897015634149498793129136525048639129335297049940228940821034236239138603751786939359873720649022110447997908262738606167705529809132804140808841350417291125045400557858141737717237097447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52229852262054013538381629067168483928550241483969732154317246535800510963426884240123830955535778791287140717565172472620810811730659438632557906817617121726075851949344364740623558999227781000862525655271802696232384874529644992125450822291771942372565779873739492743327417397365079309027482949588644687272430174718329324320206271771591730433098939992517507585347193522580607297770972154005458751463392209921179425136574795559025181975106879376447063296177493824583721207035512892990783933913886468427870740128358212683343770745161137259763303471009598504743777223634304109349378886502295331724943098130842868645502112521921634943056576019704290334139415228559095686294651602595320562423134088796411365569263505081186353788798069465002202744026549172564669170423523885166022856133201102167617234098658658926656944077698074386275509056533515629415405559851166895911037890798356179843537024838984979529190267396936550077720042008307798474713245339837586044683394016542627426468422171322964921280867177183394454565185180861651393432389362385442010583750500792774493025626555885575986726218394096638865894344078649998006369988756111052260192695260503201252062016976473260655814713916969937888506873914135524385596199015267060783196523982385081193767666040663701954935208790621490865333675516216403510540182901710853132212326464103926707116199541066639761154668510831854242322845316503491658707155740880858617990592669105625443978215701550173005495149754825848717335605382003963646096012656822211739642544844644842064795302749353942758125042068251726846991947015952395680663589966501146372260953389950446487016984486088917811450338173502932529063842767340850903945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81621928912241517304032332496685637521248717173667066425947426576037585941740540314070454111180412988394966532022103338451982389775373529827319938143577481387735069490636321677916814677043000980486206599166082959184889150621565974733174184773255005198271605770238219516008037601938902206312981786761332366990733800191649534243540561589654089153715765455534964278866635898808632627294862653727270650597328742468698474215662735071977375703119123621811408069597757352264178421924885038221901180473074136440778611633328464302990747240567000325230127454736901260212562153977399102560268510511728961035127983990333283385372437064536624441646181237489117054910063662634942983805597969940683426167335298747500300418184006434351795432349322749634228246885836594330394482789411963282514287088985288593230190574684070391887338551642633089830395357262085728508305037596017040562181964762313993202378519088513130329887273364569286410573951653325801734603385236734313964082133504228472321281735224683444101725615426649029400134571926483928640933608160598680236192423224003887502980477661865653512516898967297330242264219049010115322508096933676465794797172480747934064228281834554889389773245578728816784612845414735081198075409084984826041249066277742312609521414670116212806668708966857895261233930441938736433441278492174185363031687039918268803016355828256904263784287634421265251473070210465841896065438792346164944056913276272521828599534521564598617389432438143183483628166597173134636911455249289716777748843185628070047436270308642138103320817766141076102869822569548599888126189622123206067215240350001841928263537815515620369813738681856609236078718436047858188777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200486501327969401148625397529254384745220099714328559364648842091653795199670240156149495454510161376031972339773941309663373717413639825199033858513806355052800000025189345503604062526039473725891445407824015189620089299047036106084283572512591204643862686377070588091892569592249357969924086704953341794108996432852448310833068882947277910148444460231892240181197483182044725345706255891782821537535924890226785005876587145088232709607331907540146006284441368836071113255059389113024116482286723191893065567140042041603471902885259409767483435886299894190557156639781401443758929471527833221416839515974612280792328154869035377300008082986204889030281270421713813950224401764735735199136763602853047522833115577770244319830508258824111392318736484619601094437938082198547880765467777198972012941966778987221194579587803582897948711800851254677822948826990540805594444563113676951389731564569467106717112502446899586710759641251472844337943258740904124342940084934478781375445651844164124261497285910269037237304540416121668099478897174850969784121199692070455534538353709309396150951838791950460849103881782383750056802336991001883385685216036326361834304483015781578366023486375543156402782334815823896848132689081501760642106687006507420832938751222057054673296060445635912522334077507879580026220160944755932114124356130089932115418749883423104966728540146271916697173024367566572809245528218874576771555457172217950512363598978043704241325835598745294696047002557129805103012120676190367931075206104745989727249950500821169929992694145731089058495994466486138874906618954347819019272597180159086572245923835263525241725274974606610954918045952922541690760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185344236981238562992625984724168986986066739105607694545162978891740025423988491747357625226473729164476171808126253733273713285517314044415895526684519577068094300285414553411314917291217349190686685558265565844958733538135178213713012903037433021822319334449232496004533822468596224207840303834744497991481849102574940639453973574509709086640470980318536036154327229725741881574590897480132681970312003620978129290593094132124912322702293773056176120406619123465429797098894522789135665897291166683258508908335567272983167001425687191627003501842035243438762462621031803145871002875931736546632570583798305859771981765341571188354785144838512922574176694666116582446154280485906095259919872741662149434501440689724713520834478174622465927650197706892292266021486360225721900491539424013276935621306646113268135755552302645345301649937408544558667778500245128582638105988507591855885926925181432258388420755695774978594096898704516208195752779698427441384291861669694022696255071407925220715119787892186372845812495738479297351504639830176454768569375879362927317591469075389675524621334412880893591226542223509250054664623110624727602262077553714034119407544337087117936111091795470625886853967264456243654836745477054101304956932354310917271743402678116222651713259211933856380616835183349409570756312099626559631149069482504163716078242514742784589750918558275485372925480001724241487176694401455071031328854829628020678320420397131433564595836835278648325727525017147311362450206814477820178622132103180435211045309563949747411978847649011449539558475472600402715894571382487772376184057038558730255513817336409266362637915245690002623147259268962197755879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105906838250857611978405032059570270917622045786962109408833823249432529563903001115341449471740388317802380975404340688111595190362863800125937081884597988588184681857149934576039625254864411807837664029675823555283978270693172647823268380970257591352732966026602950066686372023655813946674493226181590717537949532969287980665771005155452298990220871274030799468973947152314948360800280836254472109293511946586318262269436580397175538056966115261781428168471092643596575011759295721413352047861756822302222228685595971718979627292966174817982288805851790101563531553409016515989122122356847137989270476316341749836664897058831940645443973447271394676755280635215454889367596914756839984775175468157920150371250921878174807636301028102468714867665292576500451214460871380681923665830166711399585289840698241031292870387971392146292983217077878471424754839009985378434787273502990329326548411001380225246281012681298505644274623570899545815249776904601246853713587584316898256148436080316983397969092655672759171105428360769387408912682534057406124078033731092093967748642404039796898663178688586884340869404355777513363580697107302814089410716484039377600487763169504775841346587665753132854605635917812086520086222901792162356632012423390823430738495991651559164421516590099862706597283232101090553492643444356879640494115094010658218834401685110613092545460869962168389179204035292109330654967982849069025113203483548440664245624862319745967411829095212735241888116490279169691603150971585430788308810182930001719338543593879918156292532298162545074936813816639325680637198835372408536129996396414275920041656189505328895911264116383893948852548396263069097509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240442605364451580492435518536533462527769132066570954347791142245156654916695302651461287821970292777593466436009463463115481840921403019987928933245452698389621984727164670318457357225168852701009880324350105211991361804939681283378999645346762460746685314669873014620440362677738042040803490336692289536951400918837734296573911237762399173452099619962410684062056504375756949277316399102129741376930415161528971975680189907370091291070104928831425073499059939564375845036298748062542513452184219452755449657079557215183433820335223251851327496701150727419532421909312054544605227818272580762286740481637719389910676982068157829174313624101559817734298366389394784993989918615781183426793799765719438796927306740839503005351295182060967348596853871792884983042283547697980869111077166058898568534781455377372961042481532777142216245906138535894650267975255433367314890310524381134692907651930188961864772507713171463858169700757006479949709179491126886669109951532892375333741100462874637857621305650073497995212636118133444436313362042295545862472373146745738819006354913505596454473448833328503247818211502063106262115960029094537358399163655454457148010751559887375344664078642461877267518107370085568160429838556194721879775535320004861145759975755353733752428221179064322570625249936408438376018415115794702330778293659158816712846281595417999845919135906569818042149899910318813057026755669264704844688987399103619120188696792488929481225026342151114684301645565510629386986056254428965098202907035146970654659280360466639123507230856397497223064919779122695651032901416404075828911372269552057982405545561424916875734240093385887262724857253215175263316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32523537597606928497818705316251239780294898667849071030774860256676840020198072117827412412838493363827729962405241589550807628761141036864761439326007484103694072232598069584300521017669596826899571984515595188494460339688730918362596163025834412137843909053070739596432886092025826947836457804544672014270988479880850884945167016482433184256072424264872945979258629120908558304731628658636033031620999496342158903116098356535852272191994440627452089462302708088105641195665789540540528754656468224219476041927845080657319626898258492290608869037323313332982096884514668666807266813721940835634155883738476551993496566684422002127663998742760648003702316492638250676635216692219272117617254558155652572350928888659261261079656443522776833199782001176170548160888894730102130497113033219511708822283652932401878431881512193327272464114281630262291287394291462909433777459855983749557301142603128338708312332717093284017910849886315427454699997853461796711336704159062280323336754517250154096894160654674535192715261788159877414342392615708938396560418120362247281456669526131400407647012043664005595538031010627979463632889920882897875935683112535374862244683602395263323155307265117276720725892375313549169411616989513603783803697043565482385305205813064554088855508284733497250516034826984182794024811530342565712224015990899337577813539644398056559756662202429112437973848159668317788123460793962591346709181306370834857567865450514576861020065965769098393047426775636597129413849153242536398672093736563850729413003629406920486547744179541708610463340368973734926269940627305312536261453500065023245749072954277324041304423941298705530873119215518951348998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123769112509150518382462118654671178937840605386254608889048825979810658569531345496452282662408110242945856230707388235943965185142408322616823609476116860927520784214088256821756218738277580882091573091770225186769111709028248387340221715151231300807877633284178386255485121715350492430062786702975589545904831261501927270310528102041511876451065482117003180883018351398085327893590221139886455391296079825030799188030330647107551048443833911255508069063002327272464022249144652199348728749487199986827889708659362818894299586302999690079934211359987420494408229002953367288711125340578528757051589649676874251911371760524212380668504561192171117484095285951601166187174925477145607086221245485262603323247855601881709394548266897205614797270845038330925170972277788078285049855996793630150143342151529681547830828381284533703370244369939716354566175947000245763651532857282367409067236344496539689289717418736524690462145390526043304809290381240727877789986160232355969452522248235691091834079967468127843243237497069095231781733844597124474615919417861517246990819596466509578211903773828718035339608640595925394137594075618481675373525813250253560068506997860802776940449639436869930863229169842602026368885417861316884115125887879467623162225322308023270991433841779592310683282044501159016451506873548451623996127480534986015000296789724727954456487181443688710388553457935520369209571964335981083402130581260081474527277586357589017622835395736525756639235304022644323099795836474142923786525079410167784805605918228760614522887569486205394058708050277734751857172202196369340155628802033318892560685754426880347622641380106670039088600072919866202863620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170657770327515443072286397522331386302643670807072497576236064975370910562107568533593669725270428895802068136113108306511387824327286993159057660702534935367774510370798238716114467780631606052320129499516770244671928998399438938872756717284106912783418454252634496109718009430571856105001304034197321652069766557104191519486777337971921997415304044204794489339954203455937915338961204886885647776654470645107275356384280477002234484526564866876969138834592669812934144340610678677358264891308073542067304019513237022015216651009199498453380571672137312096674431462105179024097463534945630652254595309059927023117071229314161027392161610045981179501094416463810138282822888183249413009590915531282348347294612412355892198194561795298140926729470729272399644289537032235456632617522915494132511878653714268435544293385930323502144626798993869105286230838451222840072000404747296565472414377124773766543353425249831612203256139547383132267857920231123956373112361088931583597724633694959706239187142199739002398527350522500955985986897682292989557009647405234555274918876607549363611550788652602464526156321509169106730313840549037542406231972796553852421632957390752724459704167641762998828355074491249591385354941240332641024194863627132330433662290577205472314379701772079086611009180197446186078521486285429468064258713498758975398830673064024544158491774974550556785291484712444311497986365485510221839224402295202509436279866924642278492315659291531571306938963313690684619443443254464038884144415156076807439871855201369808778758995181606106073530566790923117775581513536912713494761827518958236993973444514850994431834811032360375788263246595011564168867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151968010066597251764398103106198323659617851623339444025088368625452638136774133980895715059557650410590496967929661011679509483064104566850036241277094786419652662617142051484993686353617285991159050859581419629329991502945870884919775177350245580847291301550520638702979371774136001317461101514315747249698102185284767078019149289551196547248817362334337854622292235994481475869700092037401807598440100922159723715011636660596006046690109960182813294137474450757811518133364547575131468505936726175036991868844519537713713718494019470966398552128101427876963055242107617895755767069991001510348239931324381520926161983631393539159946756935254495813596833778261538856040538019940495226056325420043608899746583214937666096240969664366382786296994246507517448042594379017752063748269083237227280855565066542145820007260432036156628361848629709652345508364781699762660076140489541384199177540010872112859589634950162693560911710335959607330461021354817653182559063022575707974856965321188146294752257360576867642131274916679925236746722227195092533969552819355666880208362984497113168271219142686254464676086490418288793315217006236499915997710512472687155530121037254183167411039538315007104227454025770588440692643949892513804955369205030590862962115246858590784001346996075239519090714657969985656630245070224576267861337219942970367187343665037553610531202309439667423642586704722182628426301457423203061817521025944584785174588169043345995855490969319784281995656929549573575114364054879913784193414011340753559024946767708898935642899560294997403332354435343872061243914302187480527434144636149706204421733905819764227558528980138453266075476675227790657785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167897780479739110704178372780830011314693070104306612001822460436777554839688565855682109113181627401445422776422385601962810327170097723496246491862832056147402529492444204460534424411534764077554882638989265625781622899841829226571504823486928902127001542507163921689111569572714475474833094284312239372113026906051642108147703620812073826495067981849047688267925698261012393591848500117673317383414025264848579875922002932102480373744736887873736678823473882755310510679081559197650209109322212583312881101292711753696920801705528492395188713879825140343972805519684771632548236222992505175233386335175340459915513819810545883503073287532247662995035306192272062045562388894425489515737221611360102146533129498170978293246264299248409373671491793748028569305993918075450900896161832659694994457203106603474464635257413403234807982643622097591094811847016318205947981205223041748506959632743009848085321842965025298298397279830611829960254367144373609752308239760644797774841019534209155236251318501384757770086539304723801681405351069528880032842325262755238146319163193014956410528635148888607190977052643290595531553653063856735176604709855356946392192582610761381981917085426245153349356731959529452856773773107133770203409581729797500759796496876102361218584218335544062372650018605589305693213998900185157344525723857026763751882839559841512384918633081124847846012231363157638736364253216872167459139620351488569241001556043017292529231422943888494597112359951306085424516234600055385368708861077106898037191973939573934050308527085623795470741930725093288820406795289786994505015701976152482196858335980287035651412807288495944678774598266650445568759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231354284789773485989317266706268217124390329917506983761995402280800063715165371587252745226806236777834176889619991591058464542475510049479773253581388669603905713768252202217057813339676823766032607652531636664068509565056104067575118262611309225769406469186690866834245411050070896894971655513773012551506339305869722725366527415518056504538475836540497024326602289762092430547593976378844868124660385729252318401319917100490108097523581509363015979738271299937444507816561438321718019816393651561948601248926934941294992444953952661233232267488646829536162307557495659874107945956137750198629212844560212615377859318227307926437698308318666955483870498415701954330397777812091772197147011238449361595038195654543714113715440310763840059218921975728953243870794352151551772453446963713013465844399218280653869415919073163669123335987950325035208126596972464102182019470469350661127658649003470302598244160819985647794978394433623903254796826306441918262839834547665314404564834984647342092985538029479416613603871505117111110621727540997301165724978861037371701743823944640486597309358917854619230702186301270640727151712707012289773128518509393332992957386278458830346390720851854472667553527301778602885801451690376101119946150901194664355387859339925216689681377153714941059982828568524031671231224655325070256522471745421898290137195155677334785927482729903517558853889734754400147562771977186082493114175969397296405736090478641699531362966601416655821199197210896742701287495573584452732865462965306803407788553364015276097403963935913966152802557547002278047334494591453467198996321128305346578127204979189685793443609471841511762454349035164615871339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80664247463232740603863987256375554999361638397371939190864159396222350290560036477799940498442511903485036814145930832460324357643501172497502626540919904936634721534582835735901919345519323354423923174158113012444714213608960336529714942503463687920619030515103484989638791430533384854901958123920353902578506305073563527823075783748350151094038967487942416327780801220109849010909626276347834801142086953712919764860682867155343639838568642605152388499071619354087425522016416272299267336391555018711285325472971455436704654882723506206248105307860795399926157608637582257031577813073129484551908765088393341113982329070394567793650137081001267634160065570661323931017111526554506294277914249353584047379938104477698541860360840902828623463877627830039196363808840157395543316012670389176753255320491197613838460585674414933090706873056838425359562771637181325089615290815459419231878327758920196782069134886782823343342671507820110586817976163958609847370241552937072434619949127605593109064631618175563464895564649967256215193367744991121446909810941665121376610350580635700119867503959653725264353797603406331842897917320983774287805913531148686138836649545226426943044840517600539072889741652383460757338776998036034325897223899546950336506456256330170539549042988426760502787503756104967553458440542243956178015011782655937663164341727152257211160360412596985580852225336622798607029749764741387000569531318065309851444588220211299640576781685142224118681643677156851305213377936149978382941129684274451066875329211231363820598269136318069868163564080482585749449231021608704908316442718608774665962535626315726913136196531512941044868626931682286815421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80292233477011559503187196138265859960779265984041168070201375750036203343687109193939583233472289474112898533069984288213046926836189670583958628944279933385203846760737606055465112246177067532624324077042034459120799830196751407380733034580164214159955083679177135465552432515723919925562586183965844918021294850518437571724140603537872664564780064557120744266363714899556804031686008812024258334711631463963494742460358605060068223829658379966933775589007812055637162124494746442972271781425688230053276464343313139661411788181383321550170635111286562547024238559520207425404245320461912777034057481693514892094219581640213167066911364460407612527097761500146665402873291781027593110551279063827252959705594490287409924758347926950099491283283515328529747537474737160592578941122074046292778581197657346498541734203049069450891377848588713742648661794458930784460994676212117944759071211009009575399859404867289607447748152305933542468620556681739844304394441460081694444517522131345958393430918273435092200313558787667418135906011453875704477690217880416375473121462037563178966963699561519157054866657892530109948375481687095660475521962115174421910922677347797803763998657814596115885298088540293202847263289155861483154450256538452450207776787428006083762866208949511813440341373124039976490997846524965652029388442707092475635647733283406908292048453714729313851590281356035830744826396459816003025628681410370478436082655915184033499832577684995127383648440654407923876601332223325151123860514743792391066183550349535557272301004569907105194388192833619222620556530055798480616870888500294224246682682231856661757326428125177840140179497509660511410453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96941526243051346888966674991492509532118004563841569280708851262477063916189721290894373662797619907961232103220541319886522144032418909031752277062035264368392767618411768081971583055671941011986510158795815687189712275421848827866904030626630818898044611241636895618202595547849963787020826861717555857202985401979868250021920184839686359376032827393561579482497602596686064912695647604368055821922289948063584389009754164974545939406484768817629874044096822937736209081200703319022548308230365264824658387542377692729949319827565724129838181298457698566152519427926073637184263364612128946070595583437318561934074970853974843675954843896137483339056644713644609463746040148672339399570777655975856916935311089948132436889751349329892951548124677233172112972885836011478414758011112517352161607625748388601308862173626502858923485027761741232505242901852532755076982188183732510469787025136958778973981811656709676092606367053111099822917112706350665392111348776783615346792644109202888678724378309751632642391669455892500870459912398654042661237383008551224308768640127499070916629637299676561133084405049057735948990721058559300151511412336367435510611240694700997029593960048594971916942911774567782166311812526633528138919694933090534374415456086369754762976905535576477546693145273694740903901043637226956936664949135467129017667616780937959126526610924616764871114701069769640564047269798099763396049776621541074191453262595525433015475135008877256143626467030699182250851201465471060003495545020518741019224545376149488678352379093502298079167292918307721395106085463100998246017509824968703675813066751447901820227005043731670146200275464721029390552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189664820478518643079328068755713793540557318455156536346091440874939759854659275972546774260477279697293144727448495866955598082425785341312955832611802472623577528836483711766060580177053516550045633635214313536617391371544077297232302833967982255712737193041078930563658128203298568765543513540705214202157830889908685369867703584655083338780780913779209649281229795462463148650977093264513689261937599776158657295395945664130605952747045546440688416314319115354912572202744291057661424014290462405005344225046537444193767849323921358730704380369788636167973479321844115463266731399388072072485847735411205258414826744435600846601676954739248104524398115448050484773479382233243354557235835369810053795046431769437527418031153483181125694902604793480332977156057754147727010179338935672279349157931855401587713973259837916034775018319136735750266261558563538507864668633516190252353868236267999705906192967109307811270579960297969159075923194257993483488935671952488760318764405208252073562487573931984489483899832656720118621145654252528805748933097811492769716080111997993419479705991625741503339415464827326390481566698447397257915363564254112528228767194194619291446981769830008582340968498966950143041542674869676396880668991825510069093176616418608926401343620917859665101094213257178272260301040860464085387468864011264287485550798854321021508625441200376133773002047443459788799538939159194370720412008296212769088735051781072637352889637741996521996333689933429155449378467743576322451724148313256181678044840616549276688809117550669644864952939031767810344745610921666009133790496702969400844474601898397744099988355570766568036031188595757952449169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109701721524113277179184235030401505195320718929604712871889345821650224512118077888504147551556574612670881222131370095518077754493611800437337402006150726143654771581743492333140902464407877012992417946504747359263221290314232943781875212319832667120094882677767405370801759427196378632760018490648564203298076030592926374581178198493159279701759508252812958870171961615145759338051882117765777407955479319558623919488763588434401471223840339132328860759536949027893666335690425506856928585505064614007368368381147184867932350829031333298070221847471052872013777216198499562481708926592030422494361948577204033119288385374166997046202112765342961406772604106999819602260661087476841063941118441157032707039442222731451735905360598578002058175984711425915653237608638588769058022070094116396908986611535177204025782166881047313468681152706347468243577518625177252270762290219419358298048614986120816839841772998866169961669467737346130374874919771041218598760317936266126492283136695719345268961147862874721495554528337080872549210844182483148043626581707952863999900604976452197178502426723550081084246602677418729397581162939141854421572296879314872381192568547622696179235040157293956761312331408526602483025704781196298783398248226116765771273391119347074126043397784569714382247216698317142507762102559463242257774165382033675819468196724899370899406192419239433864516192714723306844688058479016857548155287576329163384680614646215053884094282525423087407037893118007893050939181364137557968436445611312189818009392155916066049953365900029428599474485445875351952180857402453338131206671335319620780647725289571160159764535993194968691053352601617176636436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78838223577993103929477708168961972774567870327661759286774829681894959840098169568661249611925005228879345928457637200548369288780789271510213947128296236468793950937636062408578738147178205992508096681011618918402023475850842879763812168763850776801198093461157833746275617197125541106701347042334475837746075427908709418621017957585697328977575760691122881038855240338440714099178058150843180351291300546451463445671132885212465557700444706869412321131154236065128088850448133935125689180409382456899880079228759997141743869070979405562975761149490271987037963404303852852293766974875526889036677138268948446073377668150598716615161292529354687088163380598909433023648576642180562955593567718554460844151666059195951128757717945039331949595278543238675157792480942730065152741247132952229923211533560250264000383158987554931834007239577186588328880800297418265014992571468762336263676500884322207091784979124880972139453576476484894256351438849370061160655692908591745213838062830632605284947020892313162881726646099827666388435797496710661470431777333288338507144820789214922040606953802007238565338105077743408027581921743278812943348811593780354319625715221610665666671319444150646187809995530038895095604786059110096001308008882985872618315336348318438175937808565780996268034584953465930178172451758048717872519752329375883872414629741346673438614995281104916486258407604969124439669955967168298884380624453315500035494736330559437937897839628389771935456706183377699208096611034259500302891196923992167288132032691848833044777481657146557147072308563021537061322341596148196303342109321230536965987320445424958219689948583078970715525402224176867308013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262510730095114625024896949508028828789456218198356149281274312331041590450595723636221085977118745779601993773812168596260463886099860071655458514351935100017329374839434999200248482252155180865571994987504407111234656156410989042920312761631211740245531364862368806086994428258363499740311270354107450978950965394557982047546162724688679012919464438225103815593434072019308815577705407980209642620996893344750695292328816609951329125125569433820716383602931221497888764637895288349644649727419929336594146260705517578655535561410119769726872620028792324335356486100168516840654872499045218859792541903429545281887808601132109449086421441077732613490395704986126507427228894316599403288337998179320772773026470192477426815809456404558994230937348723966695312680123304065444501678752894380126996938719639153225108635990935000432848762836223623550961570670641940905571093993219729454378878787512018430166316184491181859274795798274262200451410300459144512033715353099617350170742250388439409022563274444142863645747742366531405150060098504655359913898007514036475408324057108985499536046729024647895753660647480554035186525608823938611455780852134520053623071514891152783064720420198491445047798069590309275350577465731673551269192176646444200010139257074351905254226371908828870999020463049406174693802523008429076796993755509081266335064176386012640993413581716374924705230111336151820311014754541170457568130231548594963252389454147697254219196952272231629613756218607723964868340060228768744857659235066166929091436745271743364250279930920765497007897643333333285375019657914417526695305314741135000905675209211345290951265569504462123242054923839112979313634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152610307952197683881997063149544107135323782187950277211001840707417430704866690728682231884417219154607438551365634243656212953639263092931319469544134580108271368491170078124881863873302188802886314906382606125849426836193377936179073960488831468102240057939127633895239287514872584105391904632582008349849492061880026545446025814989246738729491928239229973226099619144404402123307159395302808244445521857853405880599811534493412129726630265178316951223842781250144532537051420925013805806067042876913761618920648035772598173350891085841722923135328520439470549941072754907825078429960611363059352153772022287342249460401094924190327323590846957927118465332795626264403059318679318755777886887752261289228199284892627213438501671908592773191202226872576159262546740558171785305358273047509394133156356795283722746742131359308451643051925919092184132180821653095080317582593070238925188694080463791233011013220751435293634595372239512366671929443946313579640112103570266925978585301387925843727303622473716296808980560623636342579134324759634623823389971172196643910418280413484326333676399850876076578890526907715527240687454956708471419555603550265368477386926560564845248490785842042109823509041201563799850052274856580528420780278495139137154194326979669540276596568512776913520024567567824197240135604499355416293208449484156909421739192250867292461720604336899235296496419577121952619983993236948919340160517219260743124585989111057905437518992740631958838098460485172949254644001877608997760302390110162561979018682546702926614338504897799623500238094181248649459223289579983709265870619984124312510260956437875607277038664405554612029457912268434286709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193963275082478848821108284080841247379816920143155181860804526293420413624947989084181146044137311415670265423937001576139010131109134922773958954413880454789290635098827283340631088236786863081396305865424844461460724293262231239911391853278896964408093619942283798162886071827872880271586279076423183835884347662991074462054219030182974893350297201874989472247478492760045306775939613903852850071960103844899570362238323651974380118242039571952171128220198182777378074851247541532333772975546258518167850906515280192299462511806548398023447191840440047172506255181373615818240627151285005462204508238942437220728496775984810497817017222108456573721997543209063240541486343051183034613016266885336180814061186435539640056375617669749682686680744083283389081152990397161117605665329330457847497662402652895776440635447105951832386640728509735493002081079901515442507288708842624362322758166816034822289819373437716712035929323474508677020562826415699646409881754042236254436718375323426165402500969073618712264424052714112938611345777318672026775644085536222328862056017742156000809225596514601707454504249214652078581740589690742260821866251753426629790789394391565567661367037484585359671257661381874226780471264406513724029910568448571840037418919872524257590152329567363397855102463715702871802795690524770459780250738492968185896613826636167833719120681765371819803555698369867148634378220701153906276816286006171787203694075805006356912362198767851164750901538164554875503131834793721743730935879618718074746141650774776640851283589737668178632571583396066859826888663989774885602339001806633397684822076741266410734607296788276226173733663638997232834212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94010070977793346841297907169642862734537655533438685601916572672970562659318363059895287754086299167606470457557066639553674375586246874008574794721103682489065597934837437521801429969891001267587456134235578450457029727505213790758308453879600979081536538048826606738054712368487892492340854744799838464604700919206548240276272339215051683433525097109685615680580583015677749192948350687765595983496792504084824417775731128696907479698502968242143651673815123723008448025872602749355810527961087728686733868146368643659758215225985966586721037762617104668898600471019786557454852903682506930238256882711984745921359993091174129737506810202468525962611951835318931403416699670101205028283089738925100954035512434576498049221991188328611954686373683206174182417238598308319207245158187730607849270400975921123167226587862761153298716508330178405652052784816781025267018196879050851743349536379592589292057539676956013562450910624796949130651459857720859236989595887172217916493012251126442223557425146339534922879984997734549143475839087680575906497168449243243364131473281981328603518663111420031437990532543173515771628160815920220802185999793023906531748509374114851438010706378379230206988009104120099335690026347437383045503891375659031773994842575455200243886481272093655989760463982239390368377142789259491245168648799856852185218918290866882273509923758677417312050866895375340602062071738891486889319477304545753953166052476086990927084542404591126327104225616862104326826081671495214686884187033924615431716814967356631399919845024671630339087022237666962254832545844530837001599430169789877793149471006061966800976695651528266361209994567697302835097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222444123822668355285645649802129308651195864356266303473251667259659650800972397328639381860761863989905405841662060463877074881195174465563953406734639328122893308557162329452476552827714986775111329370225161957538523187744879866339658612211882808196160330725205763765237858599791894446640176706329754663187061459358148905900192809609188461049010993474972457475250832589859413362253329446583753199551986447460462687533996715051665561099738251140045747847595846860135877773540612394124074985034840312802010193884800282209282295133106012329533527977970161438500574151752142267107567312435787997497485645472287456642136684553106245115638573964845031536654114401107270605484186208195754746669689485592295989600222970825854659482359239168054865610902254386980537826158075750314243706932358666043527713061861256946379456608322630114466433673158776912387988994895848716716733435376754135671448460305422124389575560027698180546811284779392957464593315888424261837939710198467596113485830660233443319439824147824300152249283501102697049260718855812944813043357182996245192610110726924739932869887961151150425299535030267486080964769963940110117350601279496652624674231131770776759730677225184301743678216958960723089531283563603010692142658097641308763242531732937884201869693951392765277149350423374148668838291390191953376997322148371851013278761878705929778497105991371329970221369366713679118938463523067021168370348830236918337076290751717337459242619445838987762822274361061494454984290812168273702665105844599011635148821771941788172058349059376829219020376686154627721735978772186757153149078110782303881831702590404345876129785003794036053182422622274211597797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91587046748495354354367539936282137377404383681147624869937157909925825297134327461997000452839316846568921966118672886724811313623598653514036122207292717428516351518863591055791072741161923741113991734931973250866701326202329597456157810922208123326661293860580230009301680121872760759400703808681224972479908075266504864111988364242489728649379801140695370659923576404456619477597568907622623449380584096184205097720652395832693318256907688632432655126367367583066329182714814690638519623632678749309007221343439365045327082183326703528954580181213198958962799380959099260972084647892375691291032605436350295461281756927600392870782755963192335534915290358236667744697575165611201707129352210522204006022284411509364520016533135433765477070055351693943127984953522500440445449385579285726028874843870098473391062512061604765300008741148802999365576012875802964830473932349007979241691494481744571458930283979821272488450159312407888384550550999202191774412371246693975989344504639633897013659990082000584569470959333916494154423605855256310124657297825844013440990065862477709800259473538917007479840732878863216726159211208148808470880161051956987965795034130108700411887289694457403645581759546881481872370082776075243234781892491212843330336413767339635112349460863359554395769029718666948760224142953953531433334156872151138533064209684274244108464404286401467969468557857950496225943582888386251543018068877946737615122222299794239146613023378810478013724289231300276339320753832063136928099843906333097185995967106114549620148744089587782080841266623320711571324744116500089423806589149185471723359502296396803134801975785652652655511782142625731915314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193081212198799216055002158567240879637100816280894512984533338275032264211969692342325670010000720239623105316313619634778452831110555866745132172885176758757775412530058933108034752231434411881810301042239548684501219325030396773397308095730129353625413760476601629151005266657519752883123637593420509895089244926103360805233396648001015361938364674202900643036373320872580285114790041867600384599217534940212673441482448685286151429633210253700422890335393571370138264764349666231032237700370433040985413783128180511798601300791803172152861003307278579736601746582954400189996625162553421554010523095409330171123336732137009584397794118078136612825090903670914080754906643793147737443917974584580075709588441387989169672982893785504588011514199505263566183720898340271790907192238254902364077391229270635078956673842617319374721517838550606290137242142405476015093687613803840327013485860805558903028704772120364404869496502040854414397520439243739577956049799371159102924712726819594234969422594305692206721095613778317568311106048855279221548843498938324040010035450332114075722935072646362006903065322041299440802220804509629637995724635500402986456248166019334602513904750933931633420189994459859387158617709939447883720801447498817973393176494461855281587160859428981400067236429763989217869757979671985234734337014118442015430235725686876928357753078797914456407267235917292765009511207203615507478409035759167371606917503371474106787155677452944214164422884218282121033079725142217716550384034140120930956601154267449477409506648604618843402566314223010267136177781179779877305576482584908888886322499479244067488099711428385384221770903375868416861036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77523576093067146842554734724518924734270271515148368356784885397983622054931111155806831932593913215838318885627516637034817940271022288567974598824416651098007194475723223176432149514880743918303725936279770180859833242173114147629072102492971922910632440730380972915595981593336328076944842847046652384045513855388014791919817865300943741164000752366506767125949447692633586576283331434682919593297136762502874677113504387653799199811166756776618877022363138136934698600078928419956675587194923729679709406162312416811537680520384225792463004321327574100744872334487853711450016294254675261711780400097766719723013583636105086926629997869809715237958672745045305388770712321544852752668706162304873887825875946687991167102127109265228669240245926369602296644430113892183648480702707998379385743583711142159150441337834667514153791678446474018769303199499449624725088097078608019458791306403091065031490254210249389990790348134720874121383050284901921843634097269610966795875875316023755690729855054553495507511920653259063590693808685274779892663409292084000738316206756395432187749500975812223987964357821088977308771584083604396134817550070308351023718775722209238390031610271061453962616243224707934140251660876275717060476314720561867219322743945683071139509398927690323853882575509077693833015192152524518139370370505878560200775080832015256239150924592401755820006817091591763318796548742751477686860115381229260664897123563010452066085301179005402482229224264374167463478252151627147994715233444724031099749793312573885702346556350993888815051701410441762015410874471170293287059234488300461397542512570175618111918899133465339023245242753076797461003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143476894906936341145332547931122142349937607930134216809451212193686654752617620434842046223707623983364292597975202341185999806004607578843092144187737412892268252598103403110529705775967958634426428730245178060126647273291002283429179075383155562656191287705997146738821871503404371611813835185693876543956820103535219233863890002224325930751379346128666087820921557593934000195984634445993577743750343888505453084832515634340094234045147152490999498083866082833880445651860473125895036268039236581117188781042618677052089980955561632682397817215287507730916946019626835316613117441085791475833951567610823293820019268046072501718307359456741973823005108602506465303212266710327513290720534362947177454928395593927427264427347647365460200706955781503055961757585410554267709268964723386012051168683780963165267639801137596358801870504412472263127602009738319055236328618747112457292993747857634746489405945547061794064114108558049859765226857209728557900886678197752545677620422947665454445116548231859229332465717496393789493047407906942976091241644284652584947092975197609946974014020816761376216496145873549073079941758385179312275266337787994750137735337474777817051613657363983442194579403402641047335811543822869694420985721081415871518151135275908441386635024029821571194816444578026310056822687996245740714303618074201089295924817027970375107619513335037376860403673746417800325104063318446636792762316354343924639097654389138597887820577545298696601778879722233232914457459765652258583051222383551676907585149739202163923048870029363471887045720083654913907283283634547999185486516501493128364246987137407042809667778004593522723126785773462059033031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116873210984023362574476872269032171742906491386994730830152623300684172527758038481329803197182077428276644324961745233397258155088716230395227815824705932329961481234303399661824962776590767203200179506947760952891010033765134198566470247242125996593522660071793863203898986365358836718369458775805238706985261700626404680464646525558636065309105181823353138852041301064455904490847648274032104110576940298617296882046746537626646970063392171044421883690375762317059757391380454594070751966556021838330493574654064201468802807994027092646728847082012099199731422515427141564052551219110823651630630194964858664682850002212411758677120724670384768919507236196653726068045688085758341435596616019725308039197037074039028343528850442370509797024183495127160887257245049924804041663959261268941864111416744003175980695623814146291039029779666421133114131880052745523708268237444373316238500614364491180495772037372315716807674900042748134451314096088368598145149669555863051921220039529346380594703651713148981881740325718099092907408948455794966119143730464817364480431469516326828877205361800036033479493472369461924721102751951276022284241853715766222360363926306469419456720194013660140515214562809420233302459066948754223954164558621795316556244174073061500391188276009384838395683788498510142046469309134908338796862165675894770842875916821436187862585076173992217701446639952080384310503925534386870483997513014511354563276019164721005973785428587832194819847881573306034286808939883057666478744247699361411984900705280707212272344631060298751439048817798152535349510308706715990676647845083913644169389310932578460739355888607420111064680966958906824114976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79667957248245610663253000785136747961341294791608786158921343609348908839427593534267813502740352310189667176299121378346374920465981060704908640166926839314139013003006095507184388739176206692376819074245977921342435975896194653426669030074619464456608249054651691384424029561254440831842254340444898959559516693767284426863344535108376012939106452025926961665590916185437859796670697993204517720704032265020981588395083044780546727346177242979905274607419551982935361853875583002866318999718309730551369311410390514294717869861498225214511859196260610440103636319484100464378269302543496237251723891945188950228304633835166404724867500666491571840160479853859798442696509921117586001186913482259671578766035979565014779170108488766021665098847983124465704982274529349525954309330681971305172508848291769261876157989845716426221549804527272043936056249418974948572221334078818415650026645292590562151937777891072090218096211645970404751579410722735457389296700586218482513156187227246030440473067375502237161339154627636386903021764022600870522692018528123894644131125866028304340445107424663065780657688967130437954514924358408652857944839746074442581769907539355874893163592378492625983424172894805071982037719405134733022328516043842842023675273833285444955499711614641115213377973943630513728449892845910397346088030912071753012533302028573184590036963799303051467556209304116241006870887870324486726783429580856013897136841138435978718999574901884053707990822424788435174497281572574409304040417421180910258263706333417121422612902247072464735739877967512466839696535553195850103301379891175267223989201937866277544881944392698814756601626869075284519446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13881166187013987728090978304423491411586084300752052269078543033213960774361907867354937950073553135334036873361751473497013424269802487113925938901341384658966314161272978841076757317836572321331274526967970103910272341694631090233445370480570617571842143804039260355857644685560114172706076790833705687935482355185708341919627476199207541433375912453550122863132796414663365860337593271956431298420330383447444556131529376700376293543569605553352020999041116178774152455613053373798247486032637141722819141574845501787099439803743299620446667481282876024419739710009697089462097003842910440420223506888273655436391463008554452032213939480539792758362614211376719649291845681512386913456110173217215036421070782088609858253654813124087002468699707705030477861893258134722061098497068772853726240132580200912146425783110679090187017264390476507024809197769705011857390412952337361128305590879379558527240535349109384208108824434025956766907002952049251877707529513150288886633784428453619634692806034741512106025160480063441360282905546423548214792137849484906715750326756922282716483673819155429901850127165963823171133109495911358070707866046046738770258341349467355648792914296210602158584625612707863886855895442567925329328095890212256227678248313735329288285321326262450070142580628079345065399077646427260648841233952761913128720898875909608597314025714086005565913402118978168901482664627909779100609967071730358086288169115146882938515626129695587100050541652626251545378385934786901911426098909280375674818670916558637237826411341586673245147810879263034925469095408803240703024777859088472450085488462655654803863705474391309460750032605209641301573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136984859575872744505007570269522211065937268312151796259962602751382210739235669771436434313944849509903327846568778390638324873056784843653386428867295671150074646300014656429322873281683730080857597501371319179202958532892344013788861288058307697732652848512186053137482965702347478066946412408156654335357530968974093174854624025323533457748252459603104925710389684604762669669779428815005247058846181222045316452541216416489180066303484317712709324114204490066631033417306219998405335881297006534944320385902681378396765961355644144089141957369289067549135545701891858318653430401880335485862278961599711014073521927481813731647488228024765597345018919791585648864147607271943786257220749772893667053423514336761208959907598559131307231580203797978538100604409295926877862571069976708792265941862595408665301733040955124441025565653018725290091276893374947572799867006442044843750719677373190262581050036910783187156306044850817855582565918861621615036952981389431035933743686067590786181057332541908055694607612989590402124788387717565556238004874102864614562859057664571658713673666258477025098962209494331234953941417064773765209721748668425499394959986012724852419698502182476288755958259914983240505104272300957547532971839005523626895101578460229553526496750612909371158800971788495386260933972416514737256869114951583919452160469126947052597047101598323745052050137983537773925248308487465078169039000797307314324183700797723099670007568744341085824877241726134754875690464972220150349063104117578580937043037274779672616649960695180661703097410320742026018760410296626456849943287629159378471225662887320551411199430778028357341362421718883552810338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234505324974967808354411733152822270195558407297515826584480152825175476220082998454407911654181142543098404672747572056870448871164021290452520228364341252903221096167894939393353998710492459249774759516116248356043558020152568227215463354348063920658762984843929023181549838877589697340411577755532170207184675000520888301267364507362332771494879331882828951971218112247464361546310704309568291123074535843746101391336246061219694255328186558120571879231040967290656242701769683538468788288958367580656730145242151019221562483133473965590359732139348474712252603340684594761721848546212353633086546813540251560550051522151945343269477565410206193840537659913306529986535792623213150377562654422596819445143387870394500860598971192620531941978460206952899783349272397137062819870272270149765572474332998864454547021840514304331877955468348311284665716901528757651867299907788271496096040291367717807630956723333439989297628504201397477013996305949047624375205927751804221206163942650739594663554937311302004098479474541209963608314520744533826077358091067124648740947764254268738791605839071734784416342283223515593458193605062642330485032481217310358413315736071469897368177232236799081557152012937428993014959208432422616911046114834064292096872142730890414979833715419158528616677238526356108834083023488119560025552702043398647243051566162985526711372679341335865517700349522937952758096150519267681118152299993781497272598383081223541025699705511992142819729730621227966332707023278977614050312776192873920583290504649562773575742360058747806266080074155300969444295420194763083032019462605025573466077682620802561452221012850953025072140396387169159234953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275111744934157793170924297580825805322399461632728714357570428863053813445796943550652715792577159060154133530130493893488514382493021265095897863904153499931453125596435111558568456710102931877944031976701006522482648050222105154086775744970264140614648272560812214388500352306304986810548680898892720003063208963792259654333283287066800849281844221010569637284107795786910035912195187456774763510034376427873976704405979720904424702131209627749345448215872799285182013382477986872703133649160811076767366068464436040073327823365584127149017456589762511007688168340850850412427231429330256644700634473043646933539797730184069820221551506971110858057607419743541277603949143544678833824357809371303007144863235465132539169296225998245534396158584096639135987499323426150272320603570926267695869963635959740473425344328714422868725200995613465772979797858450637433477699878783476793641936048080437487255883938418330337838897292454121743228978043866076003272235501734224825502228691447988696848218775097329001950343353370627609098736436873628096223058279560334116349215314160906630638391318845596829552401448746468387603042771632245557347713730527043307461019753782098818446381054297517551569444717971645332387534146408445079173912806802848240866818817735196550048915492383725111228533137965385215925917784000183285840065506701906491407380583510917056565072704761080474393917294136592961215218773511018932174625289533940839897105623705630579038888761689852485679673599019972488093259131060859988486299060383364680412644112484451807238673415801457284313439329260594671101051661551513991874228770758863315997147751783035820007234473321860438327102505444227067183218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141810987789670977860823937560449491696848708147435032658122813236184605658349338625084588201823040557704925746079794378968856832217882058686793309453911082387012638317530949849680171432179435023314157074179625297039960883443774871067614403595607430929134847815614267996509270437911190479571347090278249644239279011105565981221599083510607488997079621896641329949480714457378983400306547207093548028184912176593800839239530793695133200150462919878212321913652521237308911626154559955071071955296742417589993126347299637025453984464197535983918137100210130365478664577948769299292119996127739265433197374261421417930717856623994256273249880229374786941217953367212898780451062715445862580808167411915403081715467249133593088693519221722712127760510684094963049933029352158601034545371567466515026501350658550416648318824387564549793764249639520982381133963027602341600553404046537028010765542844130593195937667001377075002171962473439023513005294385430669119264608426875749672060001672300722112203443810632624080291278695157997426548359539389500230572651916052207346311281689067671476436767419739592315777110960684527040662254597438176474328126411109294002885217503886498417275639352984475171950457013082808024421468691192822742737769753926112638553739926503949049219245127883792848421369929940020960976679537560744931291186002790979760037631225816902558987089966422827833737675155826713954188740412031783648458410410674795435167432884618594603829403192111791969085745146278917808159561900655098300879670072297869171533007107478340269296867626727114050870592638023197647233916555958941208645900050100309208396585524055826123369483830699071222842496204301377597869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15963851186943202906208398033513147288488007821063953359724330042970302330383184791718389043832406673641072151520908171200619323858923317663229958741566026197246798315098612735720738130395108540678372495960131300624707836623034521201917222089563078549366294667476042126454389387272193925913839154887296990518988220608336694581427722448533475557362710646329609154323185465348605403671462336512872586360108249559959326008046108934905042302220136982299717433408564376407611711400803441684689230195440373420542210933879731587902242190316341214058158821987928612212651347613587408780184948761636817281208011368836078687585658654160648042991879953653387326080816599460177998790535401555248138448411171962966297251911412817455189730865966250283260457318833491061225945198925836008020085808696573031188520478192291416861621939158178952291256047549972923280533108456650271651654737928339535785814053734840836525954674873107422506631789203297147589051025085409095521752533147068838422460118490773579683450693836103067071923363196821605166935975202124295022139468630297417556661217383162831911304432549894108323447079861062753726069050298415044684215596120870668772854302933276451161378882484871954772452255752318751836785622545029859658576230731693973634602573942923825008580325278595594268745771973127824392123464265107090468841603578831632486836894685238771971313117506131823283077529871319736599117428345061805610787676314495743162239622411377972464422741549885572344895707657544431263632067390383806626732688386885080193942587679940529933060118927643099790862423329665553584193213899867786056448580826400405866039321663772823465168585826579438597156201514661861677376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67839207330773046941508492994457896045817896974187718604877731148737714509781058595122937958737838002356384784523182820784951822166480016745027857778627707218687266784724183465704224375005996146954614041805535137233696166386785028909069330389088751155885940695921025561541159053926764476389828435930918848714550920933320247798415579396386774124112267023690964121034312539950426396478488251319202655437153671704502503824437676649915065682458718140097805763208844191884249667275084197609958312780844272079086994252500037532658338150681589943786198584976227161085408671907893484188414880332897929223637527543265401721419382457064032963884066030904136246102265392400196167253101085123955329622582584787548037466675304272251455749419126280606451685580345060120837882730659523154930076987225670596035454204305724763091906625228203326411256833582872403026077102063971585908492446860250823391898059452918248055861341913891105931043959475195117573971068999030852376534625458040607710544918867022233279129328911879019600691221382372133067179643584996466958734446925794061769577237273296454860354466051371589983710890612989751606409155984271006743549129240976576868551845479806814127113620953338795018304507508734753527936776408146258586962495053737273802649507662726470479884632543331376618761184373646149600906436567639073656967622417581608392924457656763291158957301483963960324723701088263638982775656953268619254536581302187384632576453451834279874611096045594027037358395996184523058198817249522710018568389696586283758896331123544100365394605542642312019183209676530487216464363327336271053593106134870389922005998875809099779274536528902970422885259844129632759554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270669102612638803720205865667823699643839796621760084202120018963631506194106580953693002409395573135913555835389355282312495478087732020246106254453884074808725118430303846251571267435583217806244072378889491255656396577498128321585868277244426827194351005637101182230143619010780400826885602419944344218389168373275009412480436894631843750960554190576155223525448658893361655576045916110858183043805537694566408664599769247392915260140569413422324243669114820237465335193529945580293882795545018855822618532227585064311767891673741401379005496599988904129511216333389638492528770126701239421112623285974147452648712766459201287783614034388605662136077499527922127958268769276781072878157348304896133294267761764557017530601705497827742378280025221759290543031738679214144015401086851988968582071514567518224052414647774450231330934098483645561245490959367727433636374110657842420598048810795552880773774410912322405393595813251449472692548920258860794376305120251282420429724768202163799601326280744452685607818349246013492743029295691134194558601455377931524291021971029270200788523921409544677579635958810445976643464928338833654988834307670628876933187223051854285160866645429301509302625863215891553315479126217464749498562327822494988067673589718920405533398295093834327844148390520001082847911890591173896821366463729022805214093156174358448916170528470491914014958518298937683125963263242390832198252263340886086627970564791112083919409299946388938266751385675379972294398066623520185783779024487544719985666717790007834268401833056918882843329834989850444089084717033588314425798301463656565376998765643444835779378445974324150749231710490735426433511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255708660424867661244653940126906595168597118974366391407689751206139674620491607098559304116463667257480983037821118134051710472892386034475446036583475170453218442632154413266210981104820946795683576547258406141910509244539728322452750565510616521578197879699746605064528161596594779093022971836336518007150080746844810461425771625031084732082245017682077123371404299919866401230257105277673153974547663365947831630083496714251429750443073417339504993545585662102726917984366032037967088409283371845083761632296383224727572535854506905891626957930904021699321053861698824121306504707111110020338408166527375573001389078696960364334478973646181083479820899024051139065791928121964478191800749732321370075483209029711705390992941583250555640663521549286368102013490369118408157484061675600299365473451587552180282130382608374357529735097703598759791254596979550575305218832884131414705802939009884666554738841632277451064784786044201395437746170515611485508433760011012500048426397011318331568436552033314626799924346241729919614235036826213736710861867641001950764915428839069630070440025644153449985343156821058403828212554579202317034668935778528730861060295378559865501875335798494442057515992610900875988774293227599105241718204292306386694268130005126541362518821932801750564334647944240579394969793701804865592325280615750856233748237372151364010268292460437442915155678138112966294565093704834085384156354965672818356208770039203171442582428064528961642325323070965436443021806702210468466927874205826911426787899459922310716194382748297514193377301225198515605902583155784528357334029012260974842216790471227569602246313663334221082364410384760915119584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194830205947176592200038541814495068697189079274437533923591544641797562262604149218760628493646119949729886081992804101335167207125829635734596020252715931687495942898883929475168955716782296363765755550158874513971513829749464589875955317011334802271975037567647114158152486092421472683306360982058488172105389995183734936278709191508771152144353386481954923267831694489349949822487448511286816778476746221246418699721956109467724010170884752992640827044734708338898870933291031508257468116512618755572661515527777182237215643603221672774331042417206998155484589915655595724095837259789539840240860654533077380028252966608563911712435704371199870586497859691861180956538753501664053975609448376070086602549701458495010505644361780231333693190244118136210230091136379544554713919846807365691387299267314057280396944338179329683400384017160239950502085744026167803069834925963423849009851504786345023921304422216034526677474231787282955088493515133092303372102858096039627705918065009375380524413863576275508244683280541063821841812081368453257871229142788921319567446282918276553322248013247989680878648050399101832245007898722920517476676481771490267972734892787219420177605399320883321685880104597137914975139584405421757121745435004244387686965713752713625324256709965837670673398105864880080550900732435067780107796304038545647443600065631777105252347187579813803789779457878611479605493978559735713068696352262242558676467336091859119270716320679134350458440818704289314813197807799457437657450097032767443232612811041999357966397299292987510607806080705582253141834779840259612680157263323111035452709804804194680557970050526873996534772196592475138913877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173017457160424077626496532104408248198503048895919151334092118398406953266563435966357785617237221211238268955755037587076328976209996770019682536909919287697858169181507614309031078393536629128796575326326152126775625130572645863926283042226339969991407100963382934269432835707512452740413069816862662327306888193908952296205754112303924386880761185264388815076568529540914781432186726914847376120386509429004894767120276973649409356985671294953182716706203260702897551748982703310660364126069561906799569510543451938635681959385935686188146775007152421344816876783823440675741117857893549161651783136467218669332454413595142648040971073945402765990436847810775788083340326531784484285647094257727816278602314302575270379398139590752557625917535399902020296604606804127412528566850675813505273586056556313115296116493363710890396723574696485572232845543418970733056798119194090852416367626865199752765296101449030843377851377185913189708224188284800174200341082438231265302218160631224250687526788661164607621966545110538169652007887826124531398169578697508560905818798484405675717928555942831199564059783249996929696101438136675489019695883006009984276823531211248460466117745382413252178791140545500387784792641212022196452201756730881552273863108635220260598589369296336029954150045726268164272244516571339653763322072184359572251047620409454369450371621916571186786032274081560321199690787283100590351305509460056056508906550735212552391710578334335500019566496656857474530465861593414917308392622258801355642709023592936850267362299658447770461781918513248318053691138350190736728285133684366003086087141743749319017889459657444033959950548957002635888137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303406036037753632817338503942518740411959513038220876194853474821198259009767039102200564810983914471780690409058531512981151779426266667068273052691518307404518281366051605863682203218526233592878622250248120686937876091797675773958534951409964867016000209470764790201458882382061780139723980572562314570695204148735465421588398677235583895187271586484073049380323434188514098740859050762279015998746776268896738096757296967040210350601789353548625385335198837022925886035205540666126838357624333949166079223003960741294999880667037506445313193663967217744894196144593366321173734562649898919175857240383532803253668739673479961121762053187763218844473344786176960824954600525483917805087983066672069558860107451861953222529998770313597168394522899453407129663333520116678794351866977817497554540745481154945679001210747256589619962858254409059830075339833441377586384022944834213605469410515620433508656809028574243854497159034811695497122332924754687329842660148312031311248483888059370200924571736249550415681466834459866533850349673590905065440974919267038405743059371746443496132400396385550522940216187527821942311398105775986721600632414363027993084012146288335987325754742582079219823600697677773519320034809571628114428132754910041277830953804736517867667352981392288831404800079260120643148961163559652950017196282748995736334886294479606424940329028705749488352824947098227206212852289194865256912354096099360453210130158740806372172478550128085788223721598629164153216074799539236929894401955182288814377933305581053904904557250562946064490107828241889901127581074782011805476631438460014091526177890057575324344644599611138351960236951851662263763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69623558453941452413728152126652075277208662907929607177743772005811657397427727813942512585875697419343817338682000635616548203470900356978675945861799827672330027976246833590601061174931687727041120995371178742893921037439869947126598740542356160716199226706796032449193795303631118897574159595966998552935749183221984604201778283540813879040720167113466693514632240975656218428493384147258162265912122937128846035500155250385300989029298690392584157181282292051568051589015111554986986297877151437820118997666934380056177581789944674187965465774283234571900314753086900575746329446265678541468717475312313891550913184347622997657112065070494827325110541447201872613784119321280149956370162344764968513678566835422552071652370092242976846944468213111875725759890734786017211636265317076923423639602257307911445444515887061351413020877148709150674189479248193020220858161812004770373248889652604891128232561758259145578618703657105324087484029396114417377920012510921282584342402418661747450461620960528112549858241425379322216541429299638012442538207974429842721045915600314797206849605929926290204218028834715980340475552649461350834129840582436479501881832811696556931908132368321149422249675353226159526595581271211545655064831520260568780924712830611720780417302135317361597847701518716796563550802570873644308836346402696048405291727103278619563838255961059400961637727136254875915142240601350274119673820390323051569105436172783708659505729131943550089402282880315363986148720328661569721070277137001849826259469067050407870827934129382767522585038361758568958270614346256494860834357504927628067237845245234309665129814411564031168575489984303339773271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223251451067957598141150308247596936635019824000981719547553051440882902437294009840680484552412562858599659834381880948230192157175274510112655062527261677038980587760194182379896933769628688372308271436366905198016359508162963451103637973593332278808960559574831965797998705820480219170537070589237250608383333691390900971114127115320749459286315986603323715871347768772762047152149599350338506400659529129815102237916906639708249590531431772212721607508729238130551612833659208608301784400103714276939352179063301592830032556241849075545906766548349465477182268717676901117567975559142768967059608271596092575832694630654594479721815958972250384096470662028049242048933041598524729096797276242287593263481057625662935024773887984772518862478610561432178757405724933417853531841781250212959202586996275334801680019796106464947593186266667617698073824816859392099188949396324479255928158690582390586954455762784704246829118484367712070053494106067100135482740729667623435095303822661666214020582585148583148444263051775859712118430126568497189182817286693616910460213229124316873502224558202158098220467154647928817490602459967062397252144007716007641609748187013039132410381198649941100343387546269272459477948437553067926879719048792652332229736321927643928489260271283126096477064820214221435018484186843128469293976296691425231652303390846919957947370629330725269368343345245455020925220801598983673127883580263465604605927232948240641416661571887209921886634479656501319385555672230773376177869655653931597970935592761374037253946083391238761688014748035992461710517196557385036351456582396386830501301709167266059315052516302970921354695182855083350381154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115491560748958367557063701241192180573775150955499085640379524145808756911457110688036666616045655722602968103493275338973816799007637422677312319711925488559195401712596283510509427480037320560018358436486635545474032054402004894569156825480784154966302182581584053776515099561305213332725822487918917556613166902413583708539243797268229497275188966066238091939601122797564948856548753932103551314156380857699743414098247041817041249549748360206156636676406467140382478355840013561123822544798533021798738791537289727097027819084327859943541915664264757105102432244143706274231275688210033518763009938626214642365336951467573091211911759373848408220772103469914055762953939078959532978748928386819647925377488023770311400083564730657030323543367741027869272216743369042211229261899442658540613872814333862567385361338082363393825632526214282393394222501184518054516424947347011319501319184782908571505906518608761462491890529211161760703030494609357366249268808208060024513011017990867722216001444240426935537260587006547348176792314378592037069073024376118253769769754948767196545101419634332122357872133710165740405337354053447311690094485790708116845139563162741323884029029959858876299523119492323924628257562612085848184234632565165092424419490965549690681080474844913866664622582351865191743315772828800113287943592257664573454596777866284681411130387714838524986835129470240661671882422704425555012642759206074403811927479687201599703644200159337587537863656263383448753877076253716704112912928774289925162306423781437575495653052104447565434934145879179541580699636977257038665666529891107454234550484989810244732441214502143444680530501681897657048502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6989102741874571375452411787417541178607024518841849323200383538050161532501618155369531560326367679907273901139974306390685217270628024831307754731076922646969466686540796400691793416699548772027552374766879577234495031150921196406434934957736875313643581148241339939754898501980130534015449818098611191086237315614886748218532242267743780908906669122486012735216642406779114254626654923464709518377832023480603636223792045316210404128014349212395886321658979405621346719545049264372279669310191152832874194594171400941071765803419003316538355068950931812619759435051248616523676497135566911855740844451643749668798585983425832277843935468544864840283495176437463321251681820093583920375934361430663836510909450955734422483134524240986107631039682872503684589781192735317436555182824050347214881814799446113030268934346171986174272813563652760044238307491872716545521459116417125040031692084281080004779140980564473720040838829269625074555003258515314460419852786944472247593561543464113670203096962325949456828841059278268582893105251368988745442592785145384487384389892658238372354123387149788381789534412507212305404884548976460675639785715704325939108906832563900927354161139500873662790943896098603226613307946962766641881545089042516123518934294147894971409890495428938805721315956288686494067830577616815179453377830125444787394509058521259267857789863573757566617125048031547867934676334547212183113155265762011334790175420034207232018549153002872978177379976288868310354035108429091012969211193491368766479192171406486575963550293229685721452032747729097426133087910914208781538922599689088938149902498536366643884991137793381886613885528168510065058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14462332717188520337648871718713265545309646808883826133130660884650110185671890441299267894231335026122926067869518726619702424937409333121116996982348434283083308447521327968674860066076007184504358033380825294267573156973982988498384022600030325367729791317844416430506262331918298485467749449157881071428172843718989689276903160059012932393947476585266092674028610032215931832538369226365811309313481261729323991865020379516032427629651974824232618947780562308397526919251496492257017161992733210867450116227013476416912381626922431714452925945567414819149581314052434347443569003406728157867803877859977461252899667915796810041811319937832630308202768564683648663493770782520777913030570907975090566818911799991039378589036866141549721371058866206372625679887592699020331960645281956790805022376212131225955078468214822594294146106185017909811386419506896570065795367819755189512818038291120250496600353602475812500313336918222380092874600678272812200612923682393582456233607391196894728028026329242016776831900865705456190851674248105069109028800690807396646351229885134839874842834881732454227658436572604937857002718183149781526845241375924955184241341963995454374310726724178100606826129713203574879501601264525620390127543367346159875359741611289200812760718539106297148473087304336857184402416925070964205471944333442199517899977442502246366558736354546575012638992928123898227159539727709004151006269018232927579250514633792438879079878085323063807492975752101761268929371914051800703889033320820683531255122300613532714882227610964914175398241603885521849289059621326928847250777276256921688355728606117603881686312119579532676741113978357798558717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299830373852476758670124861120403945958652152116021207015001018337351487719670649040896394029245744961277254264799777820597464680561810929314337037559701636433159143408691619083921081698175391858712367887545859303958665655442913798580320698961059670269387733331925587372316960539399196682621922906461073613459529588071662358827864163858751036442182609649573982641766090831118092911759941750084224845324284122193893572860593795470029639829774782333591020195719953170081656972876535334622997455956810216093538432733303935370336830979600018698004349192126301695458558028816017803258092688696543285745082332758504241549560479992605600312678637891200533119315914297605047799527419699212245994067187201760149154272494960609145452025634406638452965071757319973729662970707456600570233864808310534771297161145920372234902776784715012279522680174719982755925304028214678967862296849527178163376915452979870318815717540985071980047541305815145644331568308520289024132096555915223212942906050641009449409549965227907142141925672947259306277501253671960822138221767866074270318673342103280325253952622636691932058211500396118719090846167717872167901259145923624826968243850905600544609180949324732798109753876546378639206309470462421196347246944442880570670215216038810393550888245741865129989446077464509967185863282606618757036895995887108778859286378244267633535340430842947811073245058944915778342776907520390846569831819815120928444654259090328570333238078228138679939841064182705416894896288361922423141646633891657341325454868589178547327980331328019367778481516781653901905106256016645348235466280820245041597756211434143898799584219723026256318197407115448583491732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231527328801927011272329813499108918098749594301347010881171099342800806372719625849547959833751475929879091672888306503637160910900231013559323722432866276799020582444596817442800122572033241711613452702993189130211116580133543120108426947228026359404200537797974593136665845370506702347010351609061879179749607252389470654156603966615871800377611368394554659424647679827076675961615147419655698880680279096686920148309065086873455388812118202675378916660518325963507759692607129191438055699173254284792451749744849940121768539646791810168358313732162395239166356314741605207677145801883989643548359451423392203364683674006715033796075170947386307131231875470786129511396613334312153801430130509898364641616077413237946652862521599973713644876142884323760054006248763146696476606274500410343835084058493238711793319510470121431583659365803721947689420308620619295976259123707231673196728833973194680363258722569539444953413240906022010404861385461934978097719928205119355044672812440847066839962056624145290187762642450755821405649217924758493933303897185183324418227519775415936736313211400022896993075742781348478285971553492765806696178300283033972329983099704924065548673333276274095713768585579782617667344739339308977458082236667943461221797095536102579760128587449095876527539575913211274740710417607821480580262446069155005457645695192496357319156058611952692038770140886070653670512564339072227095072464847859685553381139523235793041981319898763533130994316406980741958422570445864755521804161619204534325696644212871040689065514433176145983809085121279166444717844036579447007607037945586606650112442032894433533603351059279791459070008118093513996896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4233990629644277450779844582674067629321702634880291361025673631622442023265560482283973848241771384572153677754591674412332675802773016891124815394317099150865201656856783611351901569576815562801136383206967552226737682421233156594261449747055835856263544593501952587099119092474659971442490404993024478801289808326001877533511150413888658457319398192699404817070433538303223208616899341311348785517371777113271621454151688640367149136098299419884992157154809956422647399551468099165316449370106058810004870789162278066540475823148593749145214153543588330117791608958600339042980398740286948202761217589688289863770268473896100849698513475303784565223140305953047531452719488360623710086309160254642660814324699826968078667326657508630501749743513758627454848137928794199715481669288804269629239280396012362154258206961830545331953432070316509371836182485360459063964660770234988731695978699175566263642347733235710481548293007732153315065469695196232431700312980951571931449912608775821662524743963531998838254223635991449219460055932350436317008277777804560361604315681629167632418182151493097725786244017989483889980935337947798139389273110832847842827076275425563612618849188620140921724339274828530802380459748971108850353380441195676013666065956545141891244856113715053434419409873881519956178600346653112090148912424118151418044302445179957396223213537104401888436589968110440231273650030384374507876315380288120310627490376984056327929849384152109235534401622283596944018173415335333008638538843973422926762246256549794897205609238821616123995757456075267339578956366126437665691183045874868491802880871133286640835851222249547418768634924837438504664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258632156619695909642135948928470749879181880395834014667094114422426101438285158042470456177353213961506278383515665146462453849378801968057428543238468586232443595290961569448283024650843256606277432616078216512757985935887396746802105861046209590765303766213130178465404172135866774205461792240199137777654077573908418227613434647780616729217064992753970020515449947392702280893625852189680398628673897299556703658618511788844536030183190640389691277883688956454083510083770159460020812184354870985647034519871742966737046799082355404068876067500185807518470246282134336753704245696876641474644824245149698484694416638922477963102717728075774440297382669604152450575773254243126628491287209401404488129504707902843573901423187043971535800647468508195464257716243080164675308652577306894457329920523588491186860656298419306380973492278086456354863391479753018695074127264645177406102772588303184414063385042393742454919622754178203772735676325815023558966162742946323840728797329297827102283650106988393608986476360236419426145798088784537145367184462932423178291470136821132245269977575759276997218637658782523108663915061312458191339003283390639475945035159184393024464255926057852137811391634269969957076079219173520542959406980959213814776745679343812482481277845882955602670895166933999875844806473273758539738142416003106271717517382046599243596776012293663364886951312445141848680583897848550135877264761777636029152300586980474914278501516634413955099074202294106261616628515637998722847331907242736113318725876851945634563229364450540222743728101203049807484292043066751599013207729252697075109821410308288654804841836448508730772377138074306753172982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227353721566903506837749267110358960796670055134660321542567282644409332685297861872985433499113648311012559761099054642838897967202557784201012767672745531998636501840084708069020681871564584745888300861996997789999767304247228443903195003976945756120940251926222209904874900471176330573486893082664577103532555334653889643113065275108829148687827283175142735221834800955428183417713645919039876756718144324379897162435323894918249827702593173896275046582532329794299108981706622436818857301227080898514692526357643839316894819071168062273200431950016215339602916978116836072189242104231028074298739282785479080766857458844513853232517945437947611965921288691923077762243804280885102888659330700468268030831565684438625838475494576094711165306326274781656028894560815424439466906192042907969032109042662249107761861021574361351632731799093667306089794113073926985304864375903315559003495367863315489962331440832716515903729920525540303853565056454680419553893061444304482733462646418432106312654223590711639983750232989966553960318149278830817535164632888318546891901791389215630974246402203302952768249881628684792191322306678391674031838974807654705804736176985613663017696047114430420366738975438191048265071708066935261290721077460368528932332913971952398562014366389854862354823558015713387051146204468378158212422016662052893506257576401746197059352297513140279017092055587281918573609011982085665828332783033958976164578359201279965233475988824426079496501469236979020147004828635450682464536859868903098194706785916903345126694342054179988617199281780193672569996043097400371052098231500242569325974679855494856509720278679446797293733305237094320047417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236583938186626609130063181968426431600709547217828064513668303314525011002325186472709657146435143799458512096517332482137129997243578648428184208999543171859136560340704871434755746842742173912297302237665604581285139221139762573822841220940404051253737953219574566300628439787889114731377551148130242007297741814284073013018378659390437571466955859986092747871960349326179280382755139521276956856131865562567762824748889510332661757809165964195421092191686480367194854597990413682482182452567388903852145498892882816272841274938872201757884744788792218059525979410250676937853521040135574618601784726402489633561720732187395193241490162164248743648059435702527082938342246771439960220181140135656692769171653729302370563067561554447659723493587870610965105400239462709963071755407464466106227399188933438790769260805742463027368290583916843442917205457262591378776063567979375893420135571886141735263257167745244916924936386068478278156960356737408193306957699646523847727510396182172188515941670903103058518457821269982755093123452845100833799264462455710496412154874216554825342269976451519754870662844954201844310592450838908117516294674932107017674996051486626663330291634294123799520654483696703229784631085183451848886852850639597382404530960042506479045801729479139170135994735583762823474710359519631611658317451581741247468406446227677826832404410495042917872142078293348578825244258754817844650206880928099544831624953345588167493488216835876751365621619218173096515310476096206995144973052050769754005104812730251586856815690460785849901008140076079882049281689066327008999980478415481425177205914158751488377971256124364733211454261374675993790146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162246864720247082667753907954630147688822826266310105180435036114570133150679439524335569436474359175325394129896013656893074954329060697229543544655546284782918179920052566244094806809943452430715605091039163484136295047249017373952557079024832858629504359628353284874448622871090554017060525345218645790487952799970690044052232670893806357744808897239281329859780126961772405879518575431964392085632055830943927251848724102557298829780728842416270228861031976046950895617323327074301005862894439666657184790985090057328227339452007294755286599593773114356250066286527684271100339663577112421901508186020246114184718589035147905950203120830745584128286790430317196546752681411868531429092676216104880856251663982086716744083703748709758741015472463683096497103207902593135944206388245768629423241947617746433734694307316863118677622451272067851253235989505964608864557525889937319151084264300404444299703196799210113869989849877255404095189349040206477784013517051921086428934385021355015582275709578362215946265065782288816600517884138000163236088349344154004698497530280579080612829789507085761647126003910306287532739769639016647895099747145254819526874665268404457032323302681042219418581661225341201895540672440837936516538250854727349800034589833104230913262143328877328131899897508579063934079207545597341727325541680827204293676348492371549802699323761038889393265875204418614842134501721816372106229716541892859505314316647195797582188517698440111207971200945529582767097090193302905071229114055147994616855971275610251480115856276624486408366826880485975928933518476226732578702437554097111760688779232812776854295839677744004592114148546999523587382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171644026800138773962239623883130512348186496912768401673939843536656977912919525631434505926848531825112507346779848776312610758651228116981254566309900708018592291121987697969101982254797783458364828864407885075900026773581309739055913850954225282334254810205468433349044911174584897528539148350682108094884551244207190558705030650925394984898726849944467424892968880215485636896222878549130523446432437021524082232765829458106913767524061411851846237356404522253021669000508417426148093443411388627440509675163855631489724293963453235333742594571384698174509423746951368872587429595168922064302784027973777902781840023408859238762002569646116535264855969360228919170353739048858869347161955867155346958860877240584210577890516353423167466006077980974715400403815490402920215932072906176238189685923102098441466153759859327064351712343606928420598668684682155384485599708890653085770880900912157996500117173061849555972120959427602453675370522279720374352644540744765510727603204086901736817857749180154641033625705071426914356476597295877889993230628408134143849638789162557770190691692785144467088664489240121612449895332945716195635486003158669978151159202034861419684914151377108879601930594530697482185393227778761411479357002711617797155929052336536248017355207098442410430731441909163055840431400932849828973977730730270738101462874912775287712390525285592190315095350674322927637671345909888687816894378225605040729298070512058700943099284028895878776816275335462205728584037140712563928901077191352421670600716939604814743386435674023495868237541622443523032727146065946170405194079774480755842003917132573530311049714229973239659142700795396412608321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226377017935681893186820305248763085716118803778618933098997070926916853792572220165079369820018389780565487625757072297648539101048142534495843341425193381588387545502642272852734879314366318348543284190018858407130567423746127728897364525750791113698542945372494142948068188483370956937236478087148297366011258029798229988956852777737359497642122879898422684207801999943964020709478710570964334343886386138951574311234533600907365284484463955943286148655354732461811389577285018748624802509993573784060973377109535478319296177073862431392912072080418964789562631725440427897172448795433549024660418996419913245624163226450601834670124100442937223862454242161411401713252566865335788881489568376198345707479609759102052690883931289254931135821936487554429139430506138263388285287241757711535692543096875331746956516799710860770245532933251667819133285959385152937998527776829710244381659816305720423390657298954996211104386484246231019693489567077599400998502090277997196515638755404611530553199144201676726415374420590260497054446264730540201063012849347532439144120455036700189878156838849689347408876219745719417179864085823903405480520576241994693376700263074139044373973849841858118506138657241736967446791255282282480285630519592550799996396541060827629959732872748988891926994363600203930086728667923624581831933479395137237656416326375835584952383953996889754924168513710128796332913317415714049402736477281308216342634638870461562127927992169175786076250025315603516132119025717093039771392917888664574012126043165931740071351213387022889247175916792358519597960274334226340138205501667914035478275065794981793964812531147729620432105367327224199337509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124849105290519974800110777092675497504239268709509902394054612126558657400251988574407920550956314753915671615212902768996789210710203168721002902868292723073969913976094973005206906009604708607437564311757362529119555280891000485310888891452840384586461035979967993374911117368162218650462178378601106610962333581328792206563761623530385024534222485228487034698616216999211205953660534973732312782082941048798893325382156380919151244100054681189562680601029985481804447605617146980549296222300189350040047979733924667865902334792813677060931464040997883817778670176724831578249277887891377688817513825470471289437565701517558508915691558625437359130366504427681583255484380111528586956554348088722966037044975958815233862012978241024627665179244661778017485554565260952544334051209564005578630369004697656576571572339318176058978953928967788642921300159092585617891741387174081651276674635917371218869117823455702162815753458679811308996760741686472839371679846665066861807587093453793520009339972136166401347002403994449888492463505666013292006423030254049607169268265759541091466219934108027812093315390239611110074017835974827137103200830451374588010370255292035437996870988805035268717687967258573140901769809534709603011442398443628716317575924675789650498795570558874441456911834944756930686577214204843565173451100078462758319637345061439896324378031804159719926452591408416235674198731507007482069561161250477578710731268330670907072490778207320341406445549265627653863470684902961308342583818720036093590645793805971794891696279138624152273988411568359962556438721226141644890665110346949030893743486926556362385231451510474940978721381761291114989519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2736416260885025443131182921560142053679225643640120546519792960989423413859840122528570416509513864538673462550770904990352253042474201450777031517061722122868243399161723126147991567896963314719372322917879252024279883340135124704477646761326561371772584740931267644303433467670911920687615767628626297983942838013143550285943738410116733907090189878139330286293652764879980715224817128128894635282110770904347018236716993533141431246180095320674519003199393578093971045771100525699564905203810645318010259116549209434773631209403720464970082536198972861164719835751784358498515745119341703937980822187784967960672284253617120825625311417660468982366602192390536618023830484754024267134985617488575867145812554170982734730302337991158536590749629479892393765137854832912706140219812077032051917996437105274488527960989409078273921957527529386851688835290691923825323377763209680213816652622105594152511873055231988549604611648576715526271186091533004388433201296140795982619378796698251768932962754133068419488372661887724283984764629359626298492821100159642549627422745650888194695916645876458124635386320436298664001466619043457086127946479736054965186401416835228679175661340086951300562647951911751872810422409467127980242865615102906055925144752575421660678431878821123199979856391114528563691122557729384264492803503707248176667836439808805087483069898459983579801366527651281116475417088701918130329005107138329272681377067301548887530258998348876856646616604776679423294984952600556113451787265955686167207766515258785851179694555262728502277124459551657568877418766465986947303570326683462724930539027749432338797719176829378983052377375801816227943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33204077698428031877824543916678886304971772156438825825165138295662602985804659141805309795327399404087617316304923168460293980007109912193302585404332736515791868475142629383959662425083821565946042326535698429918358195506246547065327011339629705266244094020617446420309854531818642908842582056743147759933446252942464204806626857747085334782223503189671433480630800246339173163907989417212485814497692154451668595661337165581870237331885272832048932087002410101215995773797702900554630841690941599002050292308718777381377895115723122725266071888503779698955021831277848520223993836444683734767535604804922203968327405801552949785698620730828499802522401506374498806135318756004610718004345329582553974045166718388992341711763736531423499296993928179618838099762647762474071750519952194478926530670606514828800680410255634662307910927493455170426512982501930893550500610709173213688199330922212007905418246261626449797879650685219364345483967922272446203167775252814431609043219710008062739497109914458846450081254082576601555807137762301640316072123978595862994342826788432105725847626332409378284457994028701630241525512943285463713186553635034407440153347317884505760516201997529443382117999833740656088430465197759181409445797843607887827067473476048421075550593513203564270887246310064862364798166576159944638315878941984434228443681324871121999619164512113192204147113642147472628700079934738924225743536171286173911485416786226915930992506211938626293884514114435980526215719823962186265040512817894234552887135300232094221912329653062799374905961239039514556598851103414110103817032989701014548175514320911309459885349962463788754658655486703311907766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202351022955160694312096784049798912496821324375812285744584097720880778726069608134089370760594233372455381467057558966417912101285589138830814703594439162837534028843968778130238988259118772863458190126255103674552286410727073331969675544363462075325447724514166416135093020813475791413378344991400135884004336103767484630005119199065948347693785080206247426698743018479818909966968579292242158024663192550059949572515003316192572881234372607614086176433610126071171727455988667503051256351113010929634758510184094968705405966063447364559735111812942648132339557444130560718066187114725281313601273190231087224170175756380474672950433071894187503019841413136716094658309701099635911758108868721974757236952110424033116187871850625566674741693664506912509519301290502203965886730099662929912159316314114287027895653164004659388106612352353760758234469130487681669285657116587224138434748418075549139838427250780016411331087521272389757756455519856671591371588692282894859725995620763804661276819905494864963068009211663813148026342297654032235210719490275816074518100122170058066617452391009583207643515788508342518857935478423801594274000547553235084731779539577659968477944072852923378755657531688999706209602119604165527403795073251568942954749975591449111754910661189107463068941998104738794038441994981589798906228195485449152867378099560183087549741376234133080052011513864513094437928807507598884822839162704975683029147276661387213245631763711377234216596515566845113194281346604775890806096290006237832139917506907035170863873056075753408596856762032764883166053723272165465362777506702134698918565211257522602708715072823460305424888579108652667432015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269454127580255349057480413778515668982763364879111704235894230637916263812086104691941698952059236122942204217710726977593274871701968389570317531194708923038383034874572691586533965472209577916683700743771987285892349363848358419273515173331882842433895164532262586640020615513120682749077945127381428300226039306373362730840481718797345424091329919408867122171786977720527018708167270533028319225777223281034818017455729781869820575548218004944843193159290450435488776894631077748259683607118781533425901588577407737165640408119079312433098893761483597375703170196821426952603764385271740945971031155434221313993878738407308237608653815021112643678975877356752336579081513109560434366101770150040741269094620753226950282735494142130750846468401611331711853285776626789809113626850156612141112035891402462754002423677353023604476916659815329815011571770177792396297298605903927489437116573793454708536701467036741845811832563180166819279082721219903857176256539397310199954524945145327159154769929774914729667001388944260998717718643926394573301936083077639416068128665547627261283791059222390027201356582924597074877354080926957896153130455274067313140988731249143831364156613899465933998690552541700037236840487156153876921572851718769489755082373201833138649139967863595841296573411951042118120728832031679528866608625146937944233257534526230944955880863937342650331585159327763479277067811765348307111069860260197833787364828605359596825571346960426274918984685629987852565858309553044520176398992959631510121764887509052166343785682589713724259440911038817790480292235369834930239522910509602248364503477820365122388312546251924646440735437904320960896883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153900905518713451974848463848425498393429479621286447396037622297874194234441000916531869739790499556233008046541076020542760494406901949156785907514984570424488627781972094618853936058550571033364853573859902280988044339067025243651824733234014962188201707473469142256016116181376223317346254834424108876053975171599482716536723900445566760658349100764169445029775573083536501933776357357860207220225497106769410281396449785801513197247318305570091152096616421993484116920000709171204864730655423496994183750043236903730594401442920502437008197368287582428037133045842931447823075943190312297430447725720448865891409993403571493655607287209867786560439038171411037364076639449825933787586217958308033978907164218530244299791611275043918777973724525858408050326857425151550862642613116207723841118265178441414673214501142645859260206065203020160922463165379086152695995523094788815191711557957473999275505387314897857389687207245098315887665502136949574099027485984683369973402933418976742419989703590767038466422797077664862779537178922788316404658565458142835711319023833422304753703680985178597561449360553254613495328903429551148837996291329306408114327838630724105298938462197295257401517340756919434034941382159897692465134814715831546342463166187546434612390656199188872965174280971556198614915367031789564923657216507377878707842240615140404877959143788207994017172222774779099855861148759334947906878558124920125078117113074981802705283688723770802323242364130958043041047997586302670285561536225047038209511609060083272509657786166479383417028211644550658131570387407706905161617203907386159195453511502452548796216002201416629538331264066641718605668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166607866421505066667808597624859926192032183694927335528173322772626154499108442332562845641709321032332441755483589611023580666189842980906290167353769501714685432026940660375873788495139877990723365745459025497405388051478558867228065302592364106672272310633760050918283884030500967460417546563415693044047090026264513418224346486859225894101918292938374033579888247079707195399201082635870769622331035912325915846330810020949565140491992404340267931492773365632782900923051224193748474537554977976502687586060744389468653239477129978619148623281672463228285613343981859476476863400780349501844283340069552669069884639046617999298757601954935620218477138115373215514771318731407451725429581800189151298534903264377740814282813115034009336188837674066937980995909137064965300835144094128070070561920303654257319734065790865302535537458609230775898951098621001091169369281214354875563932387519293883375521702009452034566516660792543903352404840768263135931833757025955996583626837524657825438733759615002233414876979863502450211764554456610295663847204293990515486028497999501402311708111046574150297941183872392560199150690372569389945917664876651722311405024020656246121920098838009681528903050931834964001859675433497195375602692931969356809391667555882148168032295176908479873582186203118005132715781256806226997967373980207246869392161689197169705043055590370220000485483142922473670184242837827317878274716354644792526465893753328664295455455030460791980561562998487258653875345483078428209022584154176810075349266619266227182875098524804601285514926565552005041818355334786624930037837915327210388362704364938961653620668098858217368964516224698945852802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43499713828194130595004787404152021859347940583296923009682880799709051886841434142635962822667203669657344871726331418625187128924427793141855347009008878700658542001087154737230432101677933082001193751715971761842496133505606152834319530598454589991034740618036894965224531684657116141629730105977015240501438352060922044763606839818965399762352739913710814146563764408480963573583678195721382028912671902185179980001240651705418340605391597538307795168350573847898336850829770664574715166536857514790556456846462104445129649348734401154425154672027199958614902321478591571208711848528214419548613429639441211943508278467945116871258651451305237278207079113487595120014473832218065049479102280863919216928868250905416652691750111426439052673423913637816836575328774144431790730437845781117707487896473473178098284456964153829888403104596052880010661054799395400861968839825304430572189067339100846462756042703321841359649152156141323113445549103543620078424853835165638776400992945487617246565167797148419605948908990142702100660797498971854254649240309395534203757779387979416739384745903059898888183633262848769182847125355134572515604771288442055931943797177935713520168175119561828518673721348775159407200989643291386748175728122773321102964746200964689948876627267173689721231064328165182623381904366873422139260615640317348940066985533244069564461543063645341206124690312928416205154066529192397477992000729391896755244117563791700046844525241205451380884239378946612986522773139609561153209907258802816385595441512272506653781813634486636807746524881899005109811832034895408567485780048929789691284089858484012250224067598899035463640536698226443046023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223445674018901326211386016111635434759120195359326122314779970227433828466842411969493518472987244961102055200050545526723856497405956681988451383013051378665289942955350704101230445771869052582283030888526901428309657050574306530513674786257598547747899717177437977304102336944562750111966238008177098111813129450886000584713059359716953998132706491524844805970144606498111529936702550412236585823418203075265785639142293204604001110714782447769370111501330934698525161085215504524061195982949045547656229371424800474868976750814907681564241908441167167265948274013302102831791467736761023014272296880166464095937121735773841297623241205720447049845254906428511404150809591623452545902439902507532236259210971404773389911673694025326277213400243078712507736820915118634178387380872687141618353254864022685548596003806276505900607868771067561803632825691313493426025439129972311293322071533924383756332184248803401029393641545834605202594283296064982516120744423674702965061333266293732437057777193023891171521124142155663752409120502708683306285941719061990685221281692713192184342152614708287832871350637167431566444551553190285981213195013189241359572582567967253271808169976195510215553231200378695449403543107741041803047073821830231345260758654161147125782657424193211140787720472652063156602131838577371920925535946109899989659591276577293359571285914869588883004495769953669601377283284143941410648466991046823580901633131917694258073902547016867442454154312521593703725086961649295080247575321121119967614787708647728860310238739021055980569479484811757989417164703807807670583835400012258409424521163513843755826130991275177621646385082437050065692088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255238919935265003601344918974542425719524320036434619003592478306157955129605931275414794378923104857059816736011100137475582175236752976583874430378647237182325553729882401474733872752631722876294320194964058903242625964373806657074314281071128186102588786130223970792069173729506989510798376585086679025203706612950872811757227491528610835025858839610235439565471701762951300572723247320472150893687625363159492065469078565758846474881627553572839736449426833058599034387944528265298766201416943267381716241582572686998991870394575005415038066860834153910459738805827949643184426337700560476331182648408125384409517439284487103791562717893530833109609538345821105341314007728241719323676210310234487634724457451922633088379684483569361693812665374587778691798260754272561226126579265426684349742518701831056729659213720819563693353971478919320221032222477418123873633132191877841576048369446686801661598892765438007473383770876821820283783343760416442021068514563143096583070559711002252982965528902876379778195807637187543115232481485955973396118419899840579653936487579549288312819826691586156083282073848172541339934041017298021980186161687855133237519196195157271183361435648193423940406144580889420258018164502289966859335673627380555684444792498151562068344729109117432152171921112116193541880587084068194404283989847282587063713671311035021449390807377954932292050845983211972676927501648766761290080414426816410541115074882975570046739978544198196659431479632811197018593013780541064442934875249841685674814284047902183388101552893489083361058725657035961296085725401948267113140891169378584036198136512548109817945948168085850505670898382612265783060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26590914736830588958716078563815706547042346729271036078004262041881014924101021821599755431136378605519602441870994083101763423712192724847200126868600832289666380253194235859738739377303161231205487641023716316274433119670836462170908334592599824294385587831787797631245727219332945496426347787985478683013986642610078299223244858741595632373569939408041057618340025375096923499481104890354124638161709942116813863448287677488732536042970610674526193794720140979575294691345483107806965646903647060738013215223117161430847800108987263134555902457675680127861830780802256676842417329655581722236832906173238362718424313251732759631375549957898741635712780029133696567760121721360505877018761066224178915984012232176490053405761202811769007179504968284081105296170480914764496096343105255782940368970767845494997375905398436978425972367529246724897675497140097545532687458759932012747032034616243820356114896671508868607365094747185929685766468160329048310049381771203358711037750636813576576483103722013168082409081271321525736467707204320737701965554882546926055805732501899930230546660397476855422099475496201159958828692638661013162322955766565205067937558340941619315098701712094876243488063021781945677959508716142051519855696813116064256990768538367532992284583864141857175051269743051950815416539000608589835792661508269456564440730149586285274426571718301744700033271472298261214812270109256603018088051238357657867003174073072496532469743305250909540773252813579365490070123099937676408546735342997748359341890986918078795964526405509381903267411789356219404740131200380977670472610456307152524316500512471043290901842799694029599141482660388150687012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4340226460383014500655049857550412837421238135699551521641465834010944946864743049955411870474331155706441459871310624022266901456051272030367875448641737941909924660935733889149926900638748470291441006323368880791344103691782993346201039518660942016556610118745826817192017690522593722288637306445723703710005104765037399849938864116096899561855482307250282273773479349549457065596957570535119268338467443311579989427201825065546037183655290957354933891139919557483467398377061435431474564013594020697621723701522511028327317284069068590712226236527582835926011961784102659545867056380188409384076888128598670707154665513680386383580919053761271219595128411061340707470990226505209740737670705786793372808547293017110183224193647802627549348579643778988485307655950920735110223908379226469615942695102074702684957087944601821652794343943297733825972628103013205421174034531552275739681973768675033872550794308984308284562692380005491363190571650828884789659205361359519696491617943367807672543803422693627619592761577138731690987369988486289667557775705322288302793313243338839887676279512441906574654899676395873976263036415910071590091702085851798024925896193835548124512018758224444136580656837018776846364788638713911466450302248230820430749681044221586976650685518623346969057231945447440547228294004470582429037580086523648684606293125461380239343220005719365933389381530360002281955296248324359635372135082277179978262611114037466760541650154133296594721981733101753199069986244326719296971570177751529488478192546144069018582902201235455117923665615778147880773760044865894942422654334438996808363187465405294257873067142705239179241000115637320002412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76980158044085511982217438618420815501439336528364624507322301441933527086936159693862763613859502474436671382644409292231771569071432678231931126177327640043296832741434195266135482267872469099359407683544413992575137302601688827827501523974282593415238036599802719941351668513576050705714989805210356389252607735383542754487599120635445766861831846208689343322682439706850629234223411764589356862664095074388323548154654013347690371332515427624206262195114535445013981374494828694417607270857679537580331466675251814864870688042613439754622510252196772012482464911264090662095982531875085017777193650812595990283816406936234199906084656259528607772821976123392016965547624664033777267407614243958383446736230107711543596518457488576525547166558238779745685328002576892465852498255844470840774638383147192253512546142401076435093855566082187606488410110864795458805137329112326106875710697029962682452900798367715300730974828903990764004181052660233481607849664220529033491492802676935636967167828544903291785313313107026039976326544304718169381988693593115995042099195575775444162702188205192643163133819174341813376069293248995106127911242528456371056255182681872600098752259885665126609376927239210598777435706479361787651783569068562890913725168081440760893297685856319811878513693520763333192945842559909503125127017051936301948695337923872275732566241356430458941893799141241723119076933699642260164507605232109037402704275048764245019115224964384372121500520131498810108593389843129578666151882290287593879748668151904356256382598257467028586940749791946080163900391414057667132823307172175885224351834617045411635997734186611324797349973011728570608032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41311991046446439671609957397910306582684181799907034724604391591150523681344856405545211065248955688765849699147346072398855858440371084562830766973716202074899131744913026476166991657112532489234788892075136129311643096274366094449110283317954205317724481002681049874579404863779989280181501579070546343652483818711975804062520075193917050531598209023772814304075996706398179207802619162170527393466833152074766166940196229505819899694038053217205188514662210978341290239979582855067089285171525092760993244177865510095805232521353369984523266406774630852494293450640020732021457604915673243657829627383763233653243459257527315841911550378702211396236130757559578682418366802099794056232854976909782034376549355726604575270211554379460167593537754201309376493463970574722176798018386755252575872651855230415920501022237339983184474478530271192286306858722449428848454035314248848011256900718946201033309460329224546848230463457738314412394677953726212251021682920051902565253772165823402431863372935265103385708166268415366898304445962512834390281987535038156226350189749644441605659571271357252745697324464252897055556022611786576721241768371701219150521074982418860453962540884015167386175028695178539899976877276071864391508503830081378606861270885443833440787261068071169904111596871800754192735099516019577635244700192597972489290325936892054421684660986992408736180041396465669626193276303506195314931526041824722729863453527462447692453804681181395426291599032320357070880779391323661654346352633188608965030798070851132388539621726182097668649765563033972665646518400163935840260696666599748887518512515613187382404065817399648700207439340844146672107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300757938065778585861181266863841729470492747219400462253467580871170774574929506194096576432844474613253651806688504954664394537416142546006635839887730557924420888577827476963603657314428820302704245756300912796510296481618153269989249248332731483649808102045354691101969442395006799157047391933724809384485523148162591356537337824502390130696420971940051778503561738105530405870105830336595603948457442800705472786177594005258354954819538026665110619820042614572168537435067463718978261586882216531593099895226418123642076587978221780275509206196871435370194709625499467713585201305601254209128993204092560116925068487180731802364605950681895590303383413873656263394560414787743112948373684682706410187630042702383448800060219797402217806865166169668389271184918304359376976289447089108814381609934469116892852151625043587385569670843799545028365081862570722154499096332643696741096667866759591807593751986780463781176738409590713486979424889487883792762639533155208907009060742505036146889619760026174384545831118367815106904700693608461065537564193790650344468117369121744238013016430352250657474234012806031974438371463694142264671650091685555994396795345141582510304006542841170048939897972157620430332972844793432398883387922215871427694335368655890118995006828947854740382785514221439580226660094001256157814626707557961280102811605452430872181823011291103742779234711907017246182005865325138481667481040958316347780155913769298176424819418370701489515394624388889616309078650991007219154618861694479687192339651308543459639177219222113708242135710691387028071823314583317068819044955319328305960683800735077879044393728728995311890769075762387957985056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225918704151468108930876107086253278756573445961976897291299211445879860267680801135306123499872038377993516483932224011279269209852578211745473705924832377283748896839667393874755793861856320216743015625038141778093560555492858900292443412956217578983808548261099829282218032449368606429073282365220786934312193207594417384227563021372169852506708138695028373424776970645542188609381980409904686178537311815600671406438393926695834405775866827806897177047012608093543600959017235843913677231505436144922537526271038427447929396861474885946950393738825234623063136495047366696509150285975323906052964425196036005245358557169384249392169260501757329266484196120226232370399426852367503809258247653428314729225817767146100766178423056725366598779349036146419856491726903985146651431061038194935171915418484022280769283904750590059090868392373426734345360299668301542598257390751344137374777031074220519437955975532842790135308320466927634383571051985979547787120370787989079384652389720394964905235404952093192665704970011622395126176857143130250088208872708411245176246017418683075915557377115256227755458607066512190792403852694434513034512901159370883587736481152366339096710920709008105151051111621990571020637886832659536546144782204721633276978863188809441232719767315283411644865226950168966820262561872442697639359594608606750320480748216803988933836372174659089786910844078556347014516426542733403579364416105591275782349370219219341325747170832504329644903727299663503788277809933657672390948388317617969414350289703324735042603613546673175941071406070514130764905065406884162725607844793770494254945970723464744832955776136272507160441718193785867805014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116341447541137106732075441569277872179190493930612462909137174745516543144004297622822244052608440890373002396729944733296007082138859962378362492852172735923394456873634375259283480166707278509851983212159858751698550704153492002377348492360505453049602329973411496947347927660585326144287633667606166993885568280024980934150501688945221554959880781053321244222113025959311024663357176133669905601703083720682022731756831659550986427927605955416881587991627196648247321163407978284963797800184666711740313744556634519333808998311841848664647625966421782960046111751519622997565271372031394884749060733190686067009596196660885919067570650061670281530010238143978609867519642094850099120879874296658898747522753357004050902344501687327302747984605127325501119170631669414721739372281707129357077552318171385365164887976447464661395315606582139565161920009302840939377671102572767997629797180575260475051903769467609856163389517954291252544190749332733906102470926854100993636277031730515009921168406523192996111277400854509904326376240245941244513978343989359401863970707574331642688322600801624407271381352406938166397633859222168129422424026912823248181299555779031924715367579046246005532386977351295610009221356181983573504089857774290795285985191115900643397809935287113533020088718785797235787984670618541510397897925016770426142943241519946101170627722103532526872510645116256532921436872027493781813985637152304221223510819779046403217097503720288581191099395251833591685037756059993226315116282264156011331072516419486911011404213774490259166580276930660799322808862719216873561865594057322818958228300614097970174133905978198266970356603713953364111199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1806749117750063586397009226070039267612632199578996531487492573035742847715432528577798131708473537846652134251055517969141524790106527741717280402293121934322488264642055329257174023730528388821184495248488076155613605710893795256978928795155808575185735268148751523691740386607301121085775810211050669552662973179722245499631115406573296459053452688748410543581859212141519674327093455863586044443200207025454750489032229042678381847398809306661773731627845857760789918666228655288726580019373528987627793203114021588528952243196194658921701576682123377876367773306627685312654495962846836069776602164679847382004639863761394352978407528158147517172518415011544067344651093991325440166076774693650026224750771086711072221393864353241031009424693240333751395894691914592431853186800147702521776112032881971302514806988449607710884679992693425534483435090265184521140159311751202817773384985988227928665377807144173548315160928503346681493033168268140788442380767054527419653134507809527279038702874553593041853271755369948291548698197583726040219123563240843801759250927639810024710739620187270741112630043062296514944362252482350177359580453831082131952657574388412321053434713817442433128196859807720783605581261125744433733460437450014806313643999429702112743053590681943866673665739539470049730253276243627004458398247415252106195048442958542741439911589287044914213689201784743684511144368089593919640022366241592130643554066120073027127589301708357105143562907178170975832926311686034573804954308196037180125467678680347752499362728670280842572161105400542087856588914105457159920429041913429827689845011100735945093151549558987670054958189140492527481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27754565048354353644745358825984189705477529911271551484872263235865517789179569367964316594866390800055338512459872810043264891498760930389887719251914514240166404630729845981892102571037398087403130491331642202284227058695788770533564457804128724403712253473923107621461554273031889418285561984078357835902022269282580211719627513586584737113290489957983668570580320438789154022168277582501469457012837016584580466689345772868225068560814815153309103205742710698817813603448849373525130766353579085067259523919818573576796997182008306586669915855403414998359380365055964179195796084849934895328602133987273258734239480672930219185939402093061475387110610789673616379577351701646451740232175159276860045447198970772795795043687764852738887396832524641583107596752586180903291768883464598360437532104770717147866134678495932475220447593530897979758242050081386955280133038910308355413109138541184959950997081854181780782856982360377173030159915337531511793427160038252348794036981710222754956404496251060444011481173906807944489729093173612128436950744870043479378864341753478855058816854163222917659976056968972218949703296591515319690208277360884966414818328721607122034888237076830976188225856772130190425924465589033184221989564927795981307651015818837465851932959758722249916546231715260846126821945685760322082335052828962336822672318230908214741342021082787764995635467511909819548557498952775754578860922825607657772693383752163064517812799877648281975397570638984145620502339072365445711075363470840053058343831214136405638350984914570543508041669829186693963003055341071947198939797219247411265618121784676893050590663243373514848143562933910788165166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32789594969418984505818610845004145138711874733966049074694766871443433890289870367139469744158367262979510929733568652863924644449670578100558807363425923079877009103847318741564935055687383172413083038270373033900886455646244412821230845081550702709808550910977962997498985310609778874480820150018576862332151917005420177112548887115298817701388732187486186532267654145176954457595749600642751346963539375486757962533896276615559606642018037387045720653881038552975494705404013139634464033824055690341893532756949291154569696869796204552552249727629710585952424829556304344321331939029849743997530295836441715123481202499329830996418751728047985197313744110228256911901484247228264796812527701673267454393506515093710308849724122585199965515816713553340966503376962581180589559528797032696223548359197230612354380728042100572007481209084897525881273726070936973048468477718854576600333379372008793650877839399079907862519756036258687707698951267355436163981669244700595380905575254318866006423881322631068304008762569968827859794349624020169195615751775357206089961296905033552782258370534184045502222018617226163279519701666293135386279337512108835309505386322291722222917598918442111619314549580127764721447323105729051298972770158592732928969259202915091464204459978981925615930677259206358773965798903791455895134938023260222251119043468048415935901126839798083305590023856185574527542510084964084593994566325745726305687470367612108564279230892811350268798389247603288969757009791249693343799960495698267054644838333516269916404165427386876344742462858423162442548264822026807107442845297925616119578572960603084603036834266495202547955526120930183211767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174033169211091500748666750373377355430032447970426096784493134757715590478396635405084952804189084897562760952071119284464972657868006338309848502820067393042411080016803451910615539604589540394966636939124041488509076855229546380357450462977017941562532846901653262678194604980447999472646382475736228105079576965244221879527983558330125706103832350877694019140836942795202356806413670799744214519317079271057062270840359467418866806266080590120330720317838173444993226429749946747223484176932722474793708452096409967586641332020835187741241397445471738265589734730631725407684591424754173956943860701505170757466379548748921564972359191419442979793904221665167238795551015311378487036779985872447032418216391886281521313002009451270976300499934505662458402732212702748852916140839265373915486996242540525259973647532451955615295383265942477295641434400893219701231536359482311568242484227246841355062642559517242574777984444816153437975375935854360596508025678738330900536227368891693750335601158272056377570809064966989534971281241756509803195414303736670552925254757627456367731542984587125747025583770920171192356235821086472525543773255711715181649874886812181197606504616742810734334667742940523810152259196552460782977747940860221030209279350206433380823602865121129001666141879464057550752800947043076685785106315485754250355576163799475668285459086658354189908149714185055087476471734613777589306497453850207692075215938574176044424643502934283614763435480441844244618823622054891515126923570498221441128504672177111357959245902010426468222896339017493682195560388779996865321283575157301474464089663618762615343552117190299658844480539651682076328715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160875076547491095194619766947501683620125433201314098264643466176636393890602731607447850837360633706456746314137006922226940824836227291916566175967820884863313287779124858708895142958472152482250317149870686099592147150749682223519382624647709884323538339086014949848932091863761983841254791071274004069600750524822914470224927119091307245620780477902937813671079786350053908792596624521842640537771544133767164256638676531241554984097694521728796819244890546262616234546875542719252730971770996695403066676616590042996910624556814768618457438341362114078554730598677799342612603959743845413322980641803499860911971812471871800643409022069798949651408859372075984696024460024259329814167536761176779848680744646824586094155953251838528708289496761089185357354570276220221073409081712782100244721486052941265905476969213384170924597924222775652294855249274251082405958000869189738077306564992586950969066145426762409550309922152900287137202289150083303780301743427933932544874774842253400170444451006363266269624423032043344887188549171614439663276731122381246649514994610852139886247200189397325656272172659878451294223748696374835682978081656030372850203585018132326045286777240448196125660288864329782587413806039995559668092170929609605960107247531907568494088009181494594536754679761451618285999977023167346506432749606794805688728756223951454620743626451910654296560907102793071202762885562884735286303662116286908284468479262141650204622116612752975550106697746670216460919448029292633097465295146516458342072252207293794010067407932402818161543634478337241741947132427430686614632415607208600572742483065625745321030607796335516691400780604910582465809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149274812960302325023972167395991870345414466293410379383079612317820807437706365582771861148116172251190831330820847290709856744566665147236129624593598341172818647428052623461723079997253065820426136402209558771859563426216936711465922091467066226961059719290612590004175273866649390159463128939295861378001379275383642005797183711335541939338199831837913940765660552328961248445414316684084956591586487428680163845591399437901097156155733183486520336314400304442376916612030999235408676461516851996178451373821866277372915770620817891796236348292405529660648138439201795791205752420651655841160378211320727882920770970390770538245548708402096531882825883069752741851765545831566428070867880406989688102048800371563118003893078013028030217600744233146250573565981379121199981683589701845838831013635510833829145268954325989899181746147015239322140484981907433313456181690217368179690905106113863973725916553365906753999935830823613184500937438512196165300975731231098772361740991724165694586096290181861545394649631062841042205086418877695908007901550860564320920126248347034755008692374953859972640776072013342612727353473880179447880444788104274562603215904137715974985252019955617936186318812018799672382356163035138941268644984306202575544028978571223656889363594794081523840679667293236393101771167247589923569832174580719579167036848961871995672574918009794158338387576409623816882816751244664861011626761455709743269760248026055530668981370107413013263164679405686979215393380315719806284738635848776480981557495864012045309797216615486154655500728482342313909713158052218935515557244829846814757813370456051287719781042135841666285108262979989383664071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11833078980405667552857775017466735534145351106489429203587648759865142688754960911686292000921871568353844373347569417954454117439928217863598061227978479278379569258928966317944956343229077139647637341833579422746755093855202734336863181081267416544640379761929484038117621716527344064127925268053661745495242344129530169877064676704369750145460898348564519661080429400632224878511625126582591082215370767810668246317706703401784306092631157637877054882469357125436607480580493878671879722832957943696356207591334262602439303702519648753948098575375645048503121706822105193871829287635926182864838643558295234700156860306441133171518745469774975274935749664447610830234002680909974248741890244729591402956755321827833208924932453177240267339466725573374674304120320696813317001716109159121403718208219889090093920171199212777628412045187882727939143096809115980751043881502744629806938064587219306626152195036365719808520377552369044158619453472808029074826367281255801357882183017624550500343730003557787351895911622011299835830077670550401721559521733541241427808076541400938724318495347218998885149493133028368836853261117066146524116468262904131226824947033969348624819282267079199441662116425107506169810870234537805967413527706353385679807551521484960566490196167701105262371461403938494395809791347356383169117874683876356837015305314993938695036341138651871745089095475629189591906467530022338400415137785593694730517326246802424237430635979907638566575842515496430072654226648226969924548040106929562418664264609182876814193069406341361480706241375683125910452447431713556246102431282749235571560185967710194158801621391162437161579963975985172767958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2432840105499589398904174333224924559239294559634030555343180742025152963769244331619226002943688675620843627762141278124947536396192915574522959463296226356749435467560967610251348764656221072703904228592885112751093582728687114091376034392721589920503114446532788178798079376646578951891776133522031628784155601096156959398621751469551540824761139569938186658421503679577978937732635270233211136472475731374681001905134837545740012806181063592311745240720203050003305674876773309259917909370083248034794925432706260231766118221536128204069209896489470277575453209160212579513291797538753465612715754710127056266366659076963832085901754698333195508861572261684131782630389372181085703367895575475053707752091238995599237319537555061860716013089006549797847361175712349934347991854926092200060406628140185158304149278315364373106988454757669344825412419659936742609825403591664287899698735847034778857766965397754112484120247604313550108287579334047421537428194047035374357094371617515360306506388887887670115845043572512582326890930354308043800563117209085221521826910881420542477298625465245277865777484363950460114515583488232222525418870035303075062938154940868122051673780747663196074489680852313353707096879829948571449295064902231342631395235964464174340442217195736276042282023224306664709074684925193250377447702460609204002099388944078115667835584745996962977172482972623764203979057412532367190883092342147263971323283580330066720154896384401960001286092296002264777168979526283156448077742465886506130713758947193713085698920673773756238282982978551533329768350597845205019353957453804471124755638847219054410819292239812935583096523462936187292217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5332663856835321790377145377543088214795352614548165904581339050575530733777764022056380942094916480453876306298925753856839244203177107554558204973348107275409095105128938479874255835495690646521739918422021663507877646764423631409196814349036190667927437587204256887751319249997573106974995026818570090788196055830082544061208221999010046278621922443402888355051896637692949694520810444679655296455161039218596988875924130243206840734615576667135892835952162043906444461520317127168557525212536523028682230674902572577714498297575583202057741951867051883100078271331207626910594929942284066212969225975800561882427607739137481130673298069856156759799299386338242797603465037443195187918970013862358279322915620796058660475604028564331042151691708684498024723180770158311696669699830415727286151733255740155352328812621644018706604208503708392789600130598710836252566642807267472619055765897862474713489750172945380816446742420536024953617460732562224836927662596754401202978559662650828827011618463674073856131625356304355881164709993931978111748326633892123420120991119199323769882143754301474942476630183240160018446883058285040992947998080445271561334115315171011614910941046933087957237863817445472925970455564283357557518282934632619397257954803085241220455624168320674711482153208564066928624836265010659284563647171516312069634698022294939281382419493212778842052935218658601334304837792335074158188810573927004509655650092792497586782810330506573733663960145014521910850529587873458696578899847015540361907872462884283597263949776137899294418537819201361484789062532567246051078734806239452277867652943705002846079996263969822215695702758333840118952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163394213839308173087202027512858049360386748020366972135475526302411570603759514634783355779003197614771567827206251662062120273980323614303958617604992296645100915299530262345673376784456108894461954195042051056733825072389637958564983074211772954764240811015492343326745473494936015479484406457127931615597216130851665102585706583277760851093681670967502646509402105366184886875101943275183115837281223283073407363597183769249700439432499527014019581043364765725188479312398105307419276846910564189968992474410823946458037662120429720071385006675063740487748864796389523972009015945494941985767198533101628823838182107527592337161424129477144352658245924588058199017349780731492614754525947830533252280118209291300731054095702426538519461260812959117431422538629003537337761772854578432417133546477025721747252680697866359724424498792058843083672898562106418665713067694084832951872265261155781250783705673970805194761901033439472362844204902697197707595348038599067944295975887067513810508049919027412985564829200852707574223829095950186549967533095931885528102374746617554654944354395094998491205800746560562518425722023450210854851267808574145874888205784491342409754646509171281408091785053921191988401851223840134668861085886162674634775726217313743849342890063958757232396822286641124760046401772457026594448437481472604140986782461903665278438520598468857608797795488700891059376088005568868532172320727913380050108997301314689636794629295784673206166594439150168679817754936119257201788876444381363848321806370744064051689661717472219969063628075465941619231744812820249548529966857101815847257397618319215007917100053805387752014049174872534834040966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235092775359135120697512870812893328695129239122426413341452723658755494369202953538126962896839997482037912718568786883924510473126888725576812979937277593566499088005661839586113804178446444070012270520494470195020037549903092034323366581487535656169474605917550244192986546440442609244309890553709453190384618741381705307252947702610864274964529206952060670083480242094426647069400660447573551431736275967774094086161446392454356194592950242537794248034917153911901987634769173945653797905070674104469272172446044048672071726669772890228945426705596307258812435184648583766993703341477919457793667130499653436499054204546846113443810155111325597518120503948896289367655642515456552929458114683707984997431574496649887426523252184566391653522724608882984540064403409408497029211996001697116262534894903149794865389734162555530788955922996068952177338958350814160813664112481749242246618180791947728601196690802543941946540463889478637772081037593508688418056376719003829244656400180610928092058405286540347807953717238623107355173400577591486198826730590053702030450644150797141581147488100517958799535708515962280754781538872043539096514600119511639047582744442488820345333075853260609397758827160469796185271675230330541132751546291034205728069208007988061223090358847171211541081665618031442877586785114861210827839405100661310428021033226454806205237063270308690612871978813433103217266000115859938763510222446017284206996509749820654516509317266039063148648375984743410659741226425887121695917103908477879986001922862928490197586806085782268937713197833854079418404628822456450995584319570905097686369970678769837804368054051950445584717740111399357653751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219174263756917792613311840687077456832570223740423371466618577609333140802454104082641762074670607067054026535821356417344581267605579068266143431978673963002375128837177808853763157694040686535108707748111838747598419156411960452634312046561390528839959714450492256797960998235511680838283298838326450821644886962234767737241662744235718706481505734661455526501931260949279409501688419115729767197831960150252839094343583862455520901175646407183652714644459902748528456417634875371515486822946397274637958561571090475895176935873230241746697727179035978122703271319836561539076834144803537052960053111982419415780012866869161939687589409807366455080883216164305521550496561914884057445923576480850979122888664806709616551751169549408387196574433121700079294052138291146067462992426410596050566296065836803364195518911831679608557956691598261248004927205216927028232450308144325378931602800287895696173487324230846784305468426735339706976696946552952172960631251981451781469341347556327685868564970003898438002306650444379689514693816440292225618317093712464207429851883634000179844778959560154012773493074085157000914318451186311703197948798390334143255297805511696561492558595184392889174140955787206213117747392451890426932632253995503785170634463984400461308448256233156074200605098311924489477362234490015135106028279272313001131590187928067682373288108245515291920170948343386904320147752999512622605910847868962442839543219885596641677816914400364453578988231235641108331902686312781673099762014952516694036067898858927359437384116836239620097405710978911741711819343767643407503690541110517525419815210201350602266712832050357654821199841549820373619552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73457603939504477898984675673007676924797875093023480741937124512257605289730020413853822231387967518614972275230185851383787644818304790315268525058501471333382499453780580569452205625683407771891376319073755320924933993997930649923249262596958600817112718457623923847649733455588102158802065676458718421514360224347254948273489234201941401344158367893737380045856375557713016672107494414484248225360424648397060582552773177563366701517982568781336017986866264693039849592487288972190486749834267466579630469904627274347108219480156138142347764024936774467969012623355582142242898638803111303227036028330493633847420343139146010263294565416600248212998938461386394406818724851964102263037703125656427981877954136135805705409843191663266399239641424577085781157610591797662930632237223793137119494389913553718409098799790101608131304771322755277094606495695686868497460385601193810031197935641551539082246187226719313233606477328634068686235126791500773602029679577148705723587405285177179793997784484914678271461493718906648681555181799115594797822097118997520443142186206812390345474845223617245348781303282069610540955636647993539805033097444434526238588242954960274996094911539920704967049646857101358264083821441336089414028441158443600632621001079908350475484453484515959579697668521926489203601343984776254359439278490653409421808610716385644847407411020082223563018422579602074696145354812363995859019542338928713505398032877471001462928002882228462221674154321184053695118616970113795032840216469307378129136585191011094972465199695313603098421947509291097474057105626753086152066423582976034796237581408933087363383964369714092909011156258671566261255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213742876171752221809059174706518149455930938786097540427012624646770967372485936998702747589044254157762608505154276601135824516419086022470868284792640336870812207699873583182806687040098825463539304570535022238438131221390957076943447619536978230050331289913154980352636694513915383147087381399502783270308973339179937658593285645319958353390920279676438218337524332608147613337564810992417444398104743217713364606744504482476845644952599773931022353121703925793942033923809099435097878552692015625596244204878959166169474855385903660856454511223427167251667534992588889851969985419898672083296282768242750299950721289941779095601934037134661421043547561282508284802785526361275053827566735069028482019255894290302988135427083466628895814445945238581721274078537500732120052919068019131266012582194520073245155875275157112714705038240854165548812721927900082777585976528576517105829621011349917117750847112292498108802052578963813462194047626913527317338063516630100158509072286870585384266480290787608610608659308245780128714870683318284658482245979383517297633955992760381127284541978378860289414090232912617381396610162572098301234024261449612233446452280935840985049931863310255505999448936070128505346557964685396779225411823899858862208428119090946148727137213286890742891642960584482416025306145945489298762569241039219314060262313672871866504823057194521348654057602590912019170716615413142362567094951805529718671021054527229181821817626741158109668452709937208204292081673575211495383352993565519505557131521138168142790898245347303550111305636193385102750368889254173351782165955494959842863358190208604112497480206097508100114730804180906984463233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14650565192026098156205233482502761854712246790763335405295403559452208556003464124630167509375440089745931117894625308743339166320540979226479008882765615381551784223174204256131085241313774629358582176804472879677016147980840224794569103611099723780543527331395904375102217020405883442170480979548417996224637048855875660818771631626873058943078466812097191337508409665915286703522255498299163382780916942625640495904025900161602405398980594787968585793851085062347407779803461619768197833563330220065536532459772628430723648615908641332847702590199938977693220152845349704968060111773663008949596111380704075586212577303958251946855921055064212476108276336789307612006969589788016210040896877810955584189616195830159525492895810391867185504748749907172588367495237828209406280182135421265037619365682374328894001321335387907864132365504596902033848557375746138112434568508343080563517794730683875009148770511582165916065109912109213226846709182050253397382454693850425209072113715409373952635004503998129170614818633627988184133924992107657459299217822004889699683180697212434821984083858459659615487772108897429847885839024475465457065395494012549669235956544693733368534830664635651722917815744509505657274266977372954158385665085782629009978526065546830820748876552674722591449102976070034578071943486909347284204325398964150739517660468411243006278714881095524920324188472448081105030355676867110354485620256107651135083331596716589691812100676688857639963313867695713105081358721048657411529670736990644301487008150426618906578264800314067497532697193124054452497793461543910787990625670880817179931228168524132742016065937766420962714955542147615375305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68033852931712764923540195316227221414377990014430352940564951954232391492041259475582020353666033839383547361541835218265887243381030578705084061922542168321055689451175901568686032706053483944260202915840580812012656974776503724472438659828085079037826972019789921813121487634195379501292056565463214955203754850672714788297908577214692558657600202024330864731676315284317383761078923362028766280219182003515213476147193757052207081659556334167244000180897181757167564752772974487943076653529825149725701283134442611482078895432668746630279913021064244322315485470896677495635413553804168132504292929697018199040247145220186226599638582345471277050866656440463508208034715320236773833288977152976081487351234636142267172800593380521550508090688703944619376801372376615366964429192837513680791061776206194001687550347812846835382185526123740832806593316189835329746905104225472233255555395602784756832965122144055694331892625865089646269921737230763390072185007863588450050237801690696862272299836544453025819219870321847597539548504294251718042084554558044034288537250778819557687412492214042509997480445418356476917625232459443314237489588553256643050785264995195872343437762526788447578142547388975252071370865183139065024464245710567336116305764154713538796380046434079377644171222468135846305589200377399102777436312479600105590206926665268308339521159011077893649876367641472800465362567327026028722123340701151282277362706938414176656842975971140653507484454947093288223020996296482746474944439762357209412055045949987110741826144324407387110187157792056023560128481622638445059094741034946010451069386791751528323182952107231751448908075113031705632380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19300593226267242190623727205826141947687259893641274190117214468283144644334767856217823200729155783755886724952529424468725273970718700144743541306227135694886939845479836656678918044727906686767575145376070481900375928708681944254642419825635520453950718083684782544508878040987966938458971986171947039282674637066918644913868926170148902393617681192629795280274053935060795868238647677026774499468638434500148218328046381611754535089000337786011096633022722227195091207261656676147093203762764607071197668927425939836823205553933703643504208874510002900397990150824806292179710498107811509283992893459434047171115899386048351640324489172293908210342848360376856102802146976544463940796277439013452124641562996228750018084215947195242481726250982367952677739739021269281859193252105453895707380736024301238371258130507351976464709810295689457394461662207744864026115587181155526535394979116155987128722159230887115118814201354670867177201234717689350647785329673139781534967973260889324112822766576779590629505158284618326639818981895234750938102938903207883584104250761812928828377947847464879018406226082570374567980953397774854150824819602874973053138806402824315165325542160285654603260663463823948361309089757632128031708711735019731098479421256689317755631178091981009902384133624294043120765912482101926545186542533620939504096459906703519484741745704888652383322238988220594329840939846198914873966495181442341526652652586445593306331500512622251690258622582096698017592037145651028436894690477377990745945598857834678230697458934340017752343339675833789090817400010489635570299791668777826640645846776855306347245156539398889301838582380199745219636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278944315309127831697292409688247609530418136143325974199583655672508320564922081147233087534150316484154464413314960725232049799731911662114740386657821477511636366946626619393185431720346550045698509934829448004893329237820573686690082436412068877187677655853297968799947262227393324902875563161950765420108598835990309456114836926614551970181147695971767970120657735540027565377795221664609564605144539634260849917822728148475859614688434136696995492191105651636146022734231646682252135534134449263695220841658428205455151153522996272284989077123788272745056938271220277154617090742829642156508806191876345163845171382208836713040385142517909545824439321147636899731093955262462866777157846679440675255656147444238505252131562755160795727078105165074273263466404650868349671962379495549976205043710879958832658745304866868833838204778357786515848715928514433129278329594960046223779893967781541649520176158981694457597579651893387669670521113131742283106062748000489917167532155969225658778538449123667620850515634395060622121198716837337624887187841764739589481597530239353506247266039203470082146998210111551099646808617627965704063311685175726171701240438435512267269194257228101467527796622357647345850193246960431625644839179017087698226975207070667894209784554130833436609522825045707122016989668293074297310168291926504383333162805547709186817007948837936172610832951485085332362733449680495634817289846275262892172836065786969596672572538552835249807667812282731593721310824234602956852209647979038653389892800134039417024807623390678819106263705756492424484814317349355548358867828316562299629747597361869959799190345729512930017362510708205389497327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234279200554087766697210045525945052224350135871542985081720797869220474223600809558398263064949490453019984737260899718591144966482944672209298345006497752352961850997606261233151701863631180130195118500796081017612365864428943044082857709630399017229535756280344639058859578891655502552529852377437324137335663987641455313731252480257962491037817562369108847947305220792315750506081665551374192278804913400495820847685639629886742060189741967732683182312267459849109864378168915080187284098008478270154236258277945507582789396257378917179773954121913752155419254006540232576034338614027055439220616719905980756580466545365156300224659296304210375360163362744941765910326150210109990511870500479883825391163301370974238980956724681019918552389158621733121338981121840901561327523996797499172137885618937150215380607389851137076414762627164841677988380071441268933666237211434516515599270109358503872077039166212348168030510019817346669946358479155765935826169159783428779067566749206398033492682828589657341655492805449406205426487811719920252702615948484649782337329548097944316728459029331018115615927757385741152055786384034764048938314813306308549332403515193213930802057273417986088922027406360568883213667657675468355976160752118656776128448970819324496269823586850528606517149626159949478571056264914285771361401426583412092304323361634751908737930470783862527950425086377360141965961012119703515662956431565431913958274767937372863752494879574522933149052834688002430890183935099449562609700679385041592419940440441160258823969118522997665601253596640933957426649435678824675006729211326274402372638077939676325249827601836931821417028953043564011599568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229518171552745297396661841468666244752096645516026956655859369330703482351059026833292985168918642939316629638129220737943613443049201730376911509361814881100216030421825408508873294256784597478603306412514098582356124196695583623962038892457384065960183823029699741055847373997336717089857254756483404577502728181428906535439876953664300330097382623028802639050377804131781777972034292780116485860465232577813532067049696196673638160368440976858111178470056654263762848027892126758331995546365463795892555819426850864050340481847779160964608461766348192915090931030269762573233587089164280819333536646472472607947888418067139455205595183876208800424779025947195002124775637812300031054123906407461789265868501325671550363142403434609522704731452143889373294221426428298265169643088700841977764920921149218421873233564644970446986916290183061446918653473305104993250177180208469557747115750595372860588406733622776873719283266983835475433635721070195405822379167675541726972785112368851147656799614912657362648017870550724060604668359906003948767000437380440156838122921746495577960267005224990923300363929095295042847951241993537163466843463368880178942327503307922842082362352955851198917258432547027675144071090765401140149758366455483741835974749635687490222740333723456658953048165958477213728967188450981990601768761919324238976975205214755605944684998956988652766697100217162463516918341755763230949107785121741236839120752010453140206327008829372306127548464717584775993790387641844738176999547503387800476397117735790237120321306084475228519111956850949779184331555249433847582690763717998616089531573995355996855699773752747731305187656477899666663023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41135489983111503636166087750567448957986828852094583503625083331919920959767463527401635387067951802570041911399793763706007804403121113938836392655025802742117928437866258466261802217563994174816154124601194505445480402318450994243045686862745791735703111900083975933748701000845575241386330643785310665381744665296777269344687215222758220960694965497988819494923288161358828405653872198998482335995367325533453496250380135415160586421927583839087298295368162669516101467493617428299742505487953161818539584856454467163824893766010431590262849642361129913469493809729342290319445989431456309925261932937535487978023965983282162818384863480694580363815815160091681838496981449544713750703418311828343432212977863071856009224859273051269372704115517222530640744283043048533881730000772339061884068025735073684928418998684404950038067484635869629703373729434537082859678538598151545733655663225654824005329301422961338337705332283547015949969102276423213896208549753701620440494149939866790158978746534863326127684556913328466161987594399344155910440523943959431493982797564246524350670547250644351402019347676626876979319994007486148180802279524445119004858773336660023466756776829204279558181879890083443874952891522512547873959932467975425536563467178262532917359145853712660833547887140232310813514969852220046512015519825213302626009876894862436829219864809620592784157190336806378253675387633054346571285466362725548236637754045083230745022971158310707564086420265763674369048373429257462489466045912496570580633365522126707696538883205287276490038208092479059044597511597000434708566392273693037312126143030633094097904270436397546246473407555515833966417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63400751698738408218599999259016420907977528501602327583014328897217068007880366302963096753631393992653628065714825083323373605307107265027652628552964008178678125681733791249832332721282681635007772943309808873185597968394423701378418038794115004413383904306557526962623449000447350067040645182205701491783404336215008741817947191261150298329027296842575828322526542903727419751778987563712773631915615823831707209143809116138089161064974807105290476863106414853065160009247468930197576245899633011500476439276577377619269717619040460213717663374370895402476408441214631216795137326890685838871160217193373115726158665883270729630256227145212987857084384374815512454278851602935096503948604828077192598092848463834211789126917652544838312296093579838956266079435956355908166506180732165717096395715883259576089738056614475900014696646258210162774411643001225546788520561987141215128600442796522797497085987593885988384148809230768879546962775843696816601263010330728674944604235563496391053328519122475549047366247730724095947323878410606967512972618806885796556423304236040592679819341427848411744238405238469842538064976788261873664482562609872658301075712233828345797790233974752558144543926203550677693645468721907254039372232446230527325012142151970748755987708238596002736639903553517815340899044757133894065740862773737982167199039484009581625553157843072055122251338689867316559759089439690766069315862780861704272422650072124330839933606971000538175275470832960689297372312635171922788289643596123629347808810902733134704118239865124731954350861050632306595574598816841917403118634433155674414542848758374436356746834213574280888967439389472234485215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69704377997143170435540889277143430814833731836709968793811419186230509745684602286140849206978076078814574219478319960225324036273311040507932849195257664580575006454598690294355767325910206505195380029583133475316294389023565766005210650485886350878901202055935037110582303984279265409311302212621284173033580400476079123757146960883420004569480105959945537174707857592511452850690861183572225478204628272376793744198688888832246483004044880080436642379971086407489839871201094151220888374212229950876945694145458076571561882908920371191618943986664917907386072234110133904779516965115942297797235075496404988490287559211673926892416577305806491849324190894226965273020942135715133324932996615541439209401915932772762989615532808147875728177879072187513752144748706473360156342498318156078882322759689874511366036628638838508209063668553613612105604552939131645944787447872189285842665108461472224586432440992075293896502760908819669091049997609620248479434739274574952175148928421661291188946383751700793585718084487824926322565429727267313389895915253000771484863554010103005290070997389594693543392049202841927651537116908227521623001267870935220672427089831891190500031016476499505715581448132417009248625218858689347892612381563956594206383990624901142976653942043008357366810515506013830061279383105832105700441174148654501475523354976009616312686821757702424096857997131626344159563671505369630405626167831443273037267671958465986479698745703850541382582305828456138908893728512924293851742244637659703079253197552507403066164946038221809350195929697127985165308124200637772609011965538071390654211329010349518322413177229643905125743530308083896329609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113929483719920184734411379105545690515729411692996329141757364316652311725388184410464424376283734171835678781022528951331628092698499090202336329509189557853165128896711384463642721408781604698371891728933383884080489529939635342282841482944341878049844738469052369222311268535404491699583046600465871777359244689154350723439885207626441530352669413242594426944573038550330058719317430823894611893293893909314450295168656119889172526275234515310488328835348881092032449192316699502366017982683305951022245845161876698171422962161087329397897450165062094260524671228810786708698338833586751289487884417172329123187258217318733575274888784506031982942933467311243404659340175477746355883948976343138839546641713826285349444344525342370845292438322905049381707103219649719534921843599764162768974847695572801759739927995345841439683256794731599336800673139376252013900425236425876408872314505840918391501449759294421156755401688517200986143366789217820371200622307070995201537574086096150477364642299413226012427813518966535456820302137552804412635833025679871184278326607861478302120843393569154309344371451355626608863313524300435605489939772144167229842843151614895398962312247083147478533329810652546631005192987265299327067998398406050972566806256498916676914457561869804727338722070895664450286163191383957994173597261222044441803144329663774920435778182795384093340358757391562103086054426683450420376506532318146039277111867041408285231769265158246922209104831325841478052014048668174624130303383917582638816024601247414975810790635501366601278816581098413955818154715197369268051771136508351909901587121235801316788974576788687048348580417147325261518295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249793427874930251090587336962889282011710312732562476789300921185346720802640004092544327208007602145362903331026901962125255826348656382227316984711858435520967063268719922118386962907459627469180329989602035143518492984542550469432376651495391387702464731998188153326185761673016532311993700032419405146613071523053151891701256438617619498933780518474261347383614333920920628530199517037266120662386290959734801144483613855893139866722499019864523664327063638213481519209335138269811575432340962414157136748465295809225849994132502636816098493171807054212135640966058012461043109898749675145108575532493674144325959082784626477182381757579860786601170105268730319319443462570993524953927379926987879319266871126046673397260022845359351378754104123078674533873158867846771461441275861842493238822514552621802789354969676486936160652703380079528339688400482632928830334733295988145690366211327053047365214895611042091128846450167897066059463767486042702239304016660220087643729745263510109598276935826620213447828291467587133622293364692232210630383058491242560375711975134181857418227219644706307598441063652673023301202921305740780517984921796003484005451808955163838244739039884613105092237379327229648219704646859637020679485200328796425804524971120745709066284798830367145656493201681477400744933645518435891663012219318081923286917867097340662833737258477920319686051758565318886786823157925875078591602024526892154290719682858037876215002313608359538249179301956169572265027527655643314976571742915448072532500223619369068066156880994560974447269060434009790931613561312837400509717395345688915914075094203714725318846082977840294993021513268488602904945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207964841752977917044967901728239501745758586078432882672441533398495319643189030336602516262488483623609576945525287390855182075578839460031290572256285809226644987758880637422936876787958984896877297908835693654395204686675837628738469987585867126397457266751729188718350323457462656668690145128894701737867517533256200135796167651939486200253206051536448804334074386473364372630873853780803597219366082364054561548230082921112051461201387412029693608470631020127276427652508700538142189703872055352591569951359652114038533351142222913774112728189259693511321783509874802143699787888221574226468283573788293097851888535885852425080002744794119215744219054089999422575803441111005805409824172046806658618838038308234839181425861047628148084747262980793904544225842679210498153242236488674157432697633269478047342536824771881797116181491359791745177189757687064860435931705339094764174576346612173658368542219659610264057573125650128539319328879892503565517359368493017632445366433118468661364504216835662968974101558220720984187898307923052169540588333232891556861851447442911899871190817273239181271875546419471137710647271741058370497609711135886003498326438089262717338273561787177492201513850509488176326134574884745556139206315987009897519337456858812727596210183372083356596864501036394788885970146058108666598993340560675335349884913553012269179494060497232656319722071674073171224714983050805769191189440686247480038806424205149611286575086446650372771191395050204196180317857178014536019438678051684989549607958070398113944576732322791205098519842140058701888326401488607013839842114400675096771799593775451876781577203886330754986633615788583805352795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251826152191871837205965462776875910152404751891976645928523866462901471423742569982955100169182762642881533963333922661315230779232365708949243630133711649758316681781804388101726799437155626380025822906642827820598837960922710362251485893392720163162323669450648042308024014611764845118583097827523131634191680952874296974693672388468721972866557408658810935011124489248658551673842606974640564946465018911128969010727195893008116415768663314843670699849911868000606754833361713379976375652914784805314934246568160604756555726189989814678561841049154501263416546019108445648629483885709853667804318641334516599108601221490898791266190450823699591723706130321312545210530990564701479853786530477025397418942586839436537310404876917544886228318897457482706405240423942322865076470782818919258820026941738452360779340007239926024196780198555779534198942613572809392001913271378678208119612493776537752968227820214451820876526850205997482110362702455569558989105890196769636120947207195578954564782536283219701627444343506287299914868485844871361822015866205845437323237989360144912607511845704607068468987040179438786564592538597889823750925699255128119328043362945283905831614857665746165086641746862314855191779156678631260569333551572776767420944743549864811894364052662746182917073954110870548134066827353337824025577926868225322978459969446578224542203176713237998022224015407883101613676021954899015586148505235982902033959623977221860377003746392002672824343764930190155557331598768570565687456044677860202411092823305940714196022413874908092376472545035508845863327516548856044656286183882530446779077852588116574499736359781676032262150679182151343546433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70175294595597533855378374344569161670577554805480742403938875090131950724738040394106806608747831584980659244476892696188517409294504813704918310795114884734106010143933883545086551393023198162829078123447147979623379191144152581332139983448981637838195049943084607256704792742298978952966511555491929130435862017885313164480570540028714742125526260275996424836356007246782253306550141861783318507017608610289284449442999123743825066122839637439022939243036478118326780866159726037336086797750030057022890589372295600439666969635458156433149806660564882303101936026775482057055772870536506726119064250151078949403897175036611988020444993608576210288905674936894355350861916712331776312206341346638516070527267047454996284033269813227348258819335744301211709496247848596354479560961573976873996408422171579559516492669902808045106406843246504040820925316766511360024592817025338694444899734735016915877981233986818619830039183147754231700474848146091163330307910080043887334440282447555668734914886926259830120570175576740132675878238733988668911647875652253690937708979030991954651510266064715373629782168902200074474091695678867499584430284012078316699850754606106012007218899747572737393889073409107791508448548805206299092093578066741245217355864338461884483100740197074202570448435128777186575228017372184877152129204841194246892106442016617350480739278266586332503108758398024875157104343416071257269097350333604594709998068468268396963924435588948825716255664864899622173626726200516232708331052749038373805001860039550778452427078822611577854706672048982490590465980090578270550965119396676845185690574250858335290281802219701832164157064382541527025391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283872496126017460602949778474299290917669511050714310449820457150494555771770088662741656035207370699125937127045713760333562368487135211510140573053233895845889233964183511644374470604493908169770651254711194317260002517395398291095797127056747270642397427822069300088528651492516685938966474554005591708889735303885447301784806611852720173931696337913063100697029464325761313506155079125991060489656186024348185843677557362361278071386907317133101561184809366317286210292039525886434302422079072094777928518455436932263038341768137110552686087219683546024737923592903533572735142849306411517047157721354793177165559313697388206905875096025578200446250757093817481975540304758067486629023429504194554963938651093198620204732738769147048389001466645550043270874448776952315382471164493460832020416649317892553524498141943365475759847790672167999080713647980986548503901859862010448669627412567221046417028227266462705866759993818622381800275626066852483580269446698778839740987640788945967551764226429245107021765517219920298389826947648396419641251967723157601770026427917602800538817091394929858188139079236654406855106880801361591446737734710362941579731325620063996162345095465008109025916739700473502184433168295820014011077400323493304921923098194575331095804196049634221203457405568141200523716915210845404924471782091384167116645880946044308506912507491711684449366934122745677983279817191856740341316915168211007915182033171276483781468507042477434165975523776598003172917702365840941968371398748362245985224834677009455188465272903936262242876282203047692889456295442830085431022850348280748079936224775620811418939618244636129380710180958762241611103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161402796823249096556986565755107183280029325294965469189189071945757155609350781552624719899116120541173743982508299011664790758316525951461068288418571158080766149114896922288748764000190849097457945188027418442996591221327004868477158208044612421877399801042815505411075231816561498851485647187098496817220237143751825155899030991296318341292211682172208130159132538088951643806042022339506809183076228679458439022226686015729170636625637335628288838860601297825262396862868020406269361758043923499398807672724485315476275727252132336699834887289282535900089261185030322328065047637344478154910886294333836460831090980648084998801674613565727631129459258891010981186222243348891307783494185535234761557253053274628321297737832091212976658901806241504600265723434963399254791069723385651485812322156170834232202789962780719969295635655342870306553656018064488465941078375457606128391870479151654762012423818098045050732625090144155359237660301672757566366445270749628163333496011593725281860022501098469736637424108685848393093769673352975028963529291408592848161974413611812483216716980041066612957669807988581315198870509907888301447694950642505334865177151095230667519325905782109739031284635777812940442981281738340643440819747527329482698193446368963989156037139637902602508805335264656109721132071874769960329900013433705581419151028186987809993996993343166106238536952445435763368214894114100325297417129019087904750853344730838204429159559722613643379271423945826728813745445303705149509929047966412308583125362630587865874693516181399849090846606294079733690800313648049831366189090541604038699229856062495315174435772368087338568950052399512461169339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6496734695237865802786855011594114553002238828157311739408157484810007464313761532657173860961157983311406921955286001669079661447003520309286746265546866754463535541400528906604825083658083543439396720605949669653461045389517208228844054439519498507708823472842809784660441196458694286454066889894746289893764153926710037132142929569261650126452293985480520865589516405254520989798223229190164661832550929362543797174015158494691170026833730094940772899465759140107253608773245759305291894446795590605626750071213607339364123782178967850799180199372880490901111271694934187507086776998697248109771570124815838803405311014412161514991987471074938086854362469999319200298003362544674171809005664484543955443193637602416593111940838759446804524765138754400423850796889028077496902757048489390336754168252174772263365435357498794115936790971308037840326888302293827491859280979904823590853335575190744781836480539677048416461417031070810589443063091406212264388665718418234202951508236234505308832055175281718014275405334747564640562786023651760452964999265134146491304813389781450957165172266738744486409242191556141680022342636021641307021463780982451842568062118817239019528897347635865919066595603770348690242715250214510572155352230857832492714401815234996370064697296855962367949282282269321322255565973714729540858015340757477750975895454520274395410406120493064089080363541644815841520554951761430453034276993003056906363400119509075902011593392396040716928815835780016447192387494973427237978661818761038972591145186602650847376388836609990728606586009733705814895046989339789902736424376981390484609106986402337945839859376777248898995784287758573891389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91075858546062608061157099201017441457789543632677905366494168644421613454850994293978417860917876508958723141598909203356641613728094971141236922555358906521066542529859538920943415408875309859552460558265041787542318046763401211862356376249073253304912039668708249625514467967865379668037611965088113101736038850565721578181912054551300495915847994055442459651960001831613529570713375026438273020171746798245376073457756058533889875136162822911599386395920391616332129457765806030479831661877624918902926937495389229477853988667310707346191708825475555011524926111574860840909991938548820105913381670065403140229806144569129442188415302593657908579417007827119528497381411612030685494898306818389124029567675278183586370407783177019263534074078144737516258238338065134692908347724868842578132135123491212519305915235544571582000741667860933234438866868950894623430551822846150396992358208631137813122905701378800752091743460532560645033075246779549645293908645046130008224554547528668543282540422475140917731237850668684782528513108772024012628776164956397085520275227082011075182596636633654267096117804134718664958807659287265555102229129589479689500450597006569640666244531488070181683021454953671814785888868546430733196346403114544693994731697718229343687067045510743620919930551064381548716867942252303756968956117466107360384530234517039673294916000510245363491905720665771987455500802371099088742458431415313676187797265287502764842952700972700715390085699875004818093987424807207049742935113829719889937235141996448879545213562109973019301561679759008359090665541115378420130922801864349902566098334662123412763158252257692184371983353064581791640091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201195586699411214531767700336229410890397910790480847581857263568766717974925426864544359293030638088537411973415678147568314124225786877586919918435625946971086996634669711740008512214196897042375499913303238936251983786592385408925981929048620442479392582055606561510482434624966377934189424116521068875863282819289046477011166960485688047138785893924022954972937209538661224539948794135931932598934307933250631207374767625239390245930149557704827799730698999528335094917681530000305931870357417693355813589906966845484178113881663109099948600531945587350537881175892111884452140745608413712550853926475364986076507159013773675802614376310514445674785938993501964940329917248632411939041203200011950217528897970222411834956889054594239688211296517390277601062908903304072913638278989031306319285279589638366045773321629886497479965974396968690760629346203812063811285413173046266099762453264839000538072320204701974894086014626542982282905284629192763310648819542418155191355798263639770472720002684195644852890211908770509697292560607505412212452917508732048738066678326186782191882902830562739769794899774046888049096576923308202850448530420699724783877024383907984236792221172061567207204614508685825710171690245342404613848227131996761791251707850390695738015391484650835958513259466672538248333679757517176440211659273817390205144263147369660657572809331798713648606934868512262600405599613235175704232138863008578317445264308784467544790024684127385671273745733661398436985237924375601654744774970977604069779393658794122481099986906708198207556511532881586761854998568262615406762158046314584593010239165106882774333059502269188005947343220346633673955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26028743786485417135173390219363419350645115270251257399249872129708980747079537984313085840525240415675264113377451572103253705985310848858068443473543102891972897614016198045312513865020432026955274878003151036450564824886798836868907450346872882927214783390552959269321896061702423130009254548829977973194912008895699564066366987266107085179025211543053479242251636216216104686389662813545363106078359999867275259580246978690496452672777711995925319608909184963798673391334249823214647227990808370208939784241158008450820782509596153187852012499397676987305094246881573161196065728716321712336582240502502692284863552539064504891662787053736333940626275787838839353293883055217833364009409869406713951191356087567697003288663649672431579179370831578248341603675444363289040906923191194964060151147663502368558019975983904258424672368657197353512525218957956225455946394298392210777577274881199387264485909931476244745474754292790067807359650774018652183204246453741178541658085750225214016871712702692571103054299002472332931738220250467329825146681453206744683820076169609489844030839162991068268426999079717895379117440500943292997881983512047263363442239119959490885951330406137040849807734452141023024821057630919312225181951411803295985776785375698334462994862811079738546167360184351913649098168053287884513845226202471058810590826069818939796767800112162944385853364842827110367008665930527042908614964425429832305651297249790758521520190705594823932098146583602721186884706826776619410586810979079758876436187081521800803713476124640838786502236004696766884760827292359273875488199299123128947500092017038245768966161570843829625337013872917635556023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268483323960483426663232667178389065718983155114177227609632642417429321332483141674835909337740880995616589587612945336729399662919751291072524279199097027241549896039649412965566389740998017087467139692128356539315289078407097211963068700855883205465670134936949979543670307774699083542959784506750679850459605090678534490502109238518910834433008455999692446893316402004396401382769006727403952385245374588220616255071983695485454280458144351099840700996713990581791777057019661980298712677135430642242942868343618054836651178985179671303003472987438007178560393283804249549476689642633291585609892651973445876820009366307217220017074589827427773765876872278970595680018135370698045432933045711934471781680360539349890872262219008565100190918025144250819815170045497116966613189226068127630996299967341281311295083215058876629998073246860294976291945405133936372104716245897129850536789841663717583152597923905105515402153864107287430041352780296285358878505690723873225017122591440515926747019898668698535910485187055716017580285413438412318243232823381241999646985961849555722566570954297891789162922000382621937514722054818345540522953778164050103996472946604968692428765906255735211707966739286263109276412054030296784879636577611940925606799025839431381892569721247427970365992168538284430825331121995781876598056232654395689804560154597279761548092714332041769333349030549869741691108736670947748003714743073290030602532128103856953368917619278207211982114395375954962230407839199866129298110911631037003425611673859751881896173091459010403077444564610215351274249234301814073914974147810501242887474557783806794784053826409189039427518234712932600254308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167886235844463623807311546077935942508805585944740253678739444329962761176610673261483631692721251528385385441679062148197995634173506263647061764056330381840345229538305387324082413380841961347142119429602610267512599270798884671169317797740715032800424359615190970956265740626799580481087937507219409177660694687843928249779994587891762590689470832513076469035579278137943269947790020747880454127420540691762562496400340162221321075034376123548132759257833443746939243229194695321948507901899121821924490311126492207517889818043893497602963371131566593035621606118904043893886020528671955268683259246706301426233704768761522150874369470887238329825429347389598982940113540865785563463830537785848736488852290737456751213295901474979577326474675823466039127379333433298133205495067240660747198015275709456829444620889936582321273771236084246333236944930513907628801340417190495948522488305698973454667572848130557198505134473356846274099667251830820828974653210766820658371031817278555478817696390644558958726982109010238874524175025279367073032138629589508322757042242586631291608485738551780696584828670792806017655920495939507175326394415399988496029148902296386223837997475354318777663256418463848749191257241874829585848287876552169467098844817860008168930923345069930452433129890915979516547435039619316000045908146861344702198084183705847428653631681014385559929245914755034356151434969180217281724172785875970914462581615526492781477158269544910378434906427558847856588982219944372322914489204258541832760085983851429585980728757335836990228843127244189478371636167244750210150159098096922648343043596351101141707427093455434774851867878580312222756142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248528682791043752696453089935165862570527086779358140816959217631516511206594502121453479077669746678798066872309366525605066255346898011317223110983559013245568321331236871233106683656680455703736473339229055847910433402941514023810241208534818411440763989778956462132891172381354799039538310078855523653543900880464871170412076729047090275125724559852334770875637504348751610205638152836857329217065742336397223054503320258269454044644546329374212692508471050148662363088808129289062571367256119481991900893190760897384867800405527692957534519903796491525941466468785477715340407288615769703103999151287103244844553132244343431602557976971437305570103637372861774476663450884218978026826139009777214011500036826274390316912143124403134773814525170580276426083396537852280051209204317023168347355824482848319974541639938731098641479743753515580713485941646828616454071064301811571646114067023407529137469142983182381747771674197134296193143996828590760861927907725803206408475610827161561933685875513234430807708550489402276658426938438564578978744543479933208763079033386760955889949622670293336708034410020700671469508783606070170329954932635173790261694419250072451759355207891052092072652471973004721472527495267468028094364350885990313036020593243275680128664047479888584890854267769797180037521386173782765604433053512088401587006244813738508536936834303154632966988632799545836433124739901816148297704325266763123184033419834519179465948565882623078611874236329796237125624180389646018913621597534038166675244144413831118719406977992202741849027824735579797710409440611635598824229789436397685240279852817028077442436345668658614319771031662456329420954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167938810436096232222598820531298970143384421531385742119243216488392742589649277428970826137577995837825606036769079988491261965231225537245020818277420038114749888233051273925036173398560408162770242519399707462264697773414801562003096325522192016254869811007615026385679563632718595914874783415317835531526193878218910060742530148457879918641087314060634841972316438059976984072052955868020918905527076501266231334288135446220727116804964581774161528220227610242144966560769956198905990991110230128248640716508608853112410651698244993659917506818762442839881458724279982977197055319333603931320773327483197976699206830834825950529841462344116196558379705496660785191128053551064054280471657055795519577921445602947065495948241004894580988152783905053052765387288996337943055050147240032979452267580450807478586564511433493352665781697017256887097683028651460003689014992824690319544796457185574527653351695355240117743897909125884050072166623763190489104759357801997002530946280961816277718381344187374663148766423289680835780543862535649955029678070287244481108622848524886689666378677627340373249199578849091692726933580228472959661161747547775958579909089264561230885975412115386490098360886448075570001734997486347112534669682679628319108878604243227729879336518863871314659766457435742435923893954215347905407063947617275333320096954842736817146964552360556206270100895976558103038072825664095186214513817567427491043468815383192934219393820611760463602397780926420299861718939224868522998361471218271403140913314188941201097746660895812450060664801303280446190239300279576582051077317518750753882397620020840725385817807644973531523250554864328687929826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154891473844881471377124741405766804241250665468679542121855904051343908396313687982278853790355372465042184174133341717515352819300982043408071669291056627876536666849330994471307855511198459305708349920232876856720657023389262141088321499964234573809495085502512841793368755578700676134325222395087676191091817949308568831437991203366634113827174133391673843927984296746757631326275335045980899011792664624821779897919262615307953869382107447287414408194919972172259231991926379255854100285778030161710757012646836867331164232608721434119285162845780118231370287233941598073171324958204288390237032113903517568740033033608083930360144709561672961718790534905415337765018651006221378212882654739802959133735915031597391010366773859555647604052277992507534227128701113018878674026998222853619017690648496348709339677730532505628614629352203096343261503702217840631217141432129295253278299849890029969072319812468904773739291679041054644412642417117447093097097427699779131871791797867608844831567166832913393439035991150955169648860395651718055569555512368377367007906738793647531367453687903730421474712444015412161671043384708579365297938163534508235048513671924001921882686516915817038507302619040742436151734188596538049115438392451155758335146391143246958122467147972094688594349450358253289986814660238766900789090773754485560609973925692374783579575404711412745669746743099038651338401566903780718118875075598514993372113525879535884465959328538394161398533744773740720905722875255284324766664646088832186843997470302736135960395508626353046461055378657447685072674824288127249198657753377766377393339838941542692383351079838887740960992347629037488653824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155395902086761837066471691528964923022520105017769255182541753532257859841345059138828265118405123845054475692118466301952206034830650873195904875688340786198503822653613952805226766460570885401572517942276069083728929598318814509377770556109071019533913346817418028431830215324915850448609775011104227123265161586936295916526782390257488211650900894727501991940585603816596177021721528831466693053899702940513630502605678391070660016028829691050459753992722655757214505098818904295332342824927601191543197031614754477695023556507479133825310880604973708253937376089461979002278065527661777981202175566517961664363932192595127219235863666292765112264076565599601203259637690368512130824158258180047137364900623390032693278017012688238426467088859200143056872322262861991861822382192925139527953628229689990246614008259880364895587615150391818727313062173442534558388117195880279598155317444680367613154539676275179069825671154723521895118151601199184264597596747299044906291271778055743874813547034595410067837492053071198832009064176027186039480238296006221836765122751124047715145929944798750888076648816382973187200815921065796658135551112671534162972615616220007226537100206084675000143408879472680134326450924863891152756744648731425152377148624499161342835614147959152417184885690417905437772556405882500060690650286252404785296871365368737989330075619439736021572098087358676544597192771268524814963575718442507224153361689629150715669236231210009373113273523094762668758668944483465255803310165877845931255636060202384505601297918005489530564546681742342782901676490055474842221864889417199625735930235063905473880211811615584476207300750428291661911785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210704467601734851801336736031560702868512276791177551265994396469171447505095247438016852013485556279301540061220684028926931654514778021133690577777458314384155345350302584463297581505819891409761618782130717336611094120377876755726282701113859380845111588551152367105369977663359746026794984721417581680607814427195405435066319445854771739547316622432524449741653543061890290614967399649417267465000278681837037475226173238022535884805427466049260274093899171270600659683427651026805250835019850024683683718845985187751633975647137487195528532749825247082924411940924937391240470384723576957927931487571371107477365922890387937302851332031501516789104495645568455787682097734303974036822023452769297142938922093714955362346334734588499500560628289963577606018425972186054469486220409550941182329369394563539430014153486794284693917682638206918152756483634778404630151645424383729559333325610301927016268085566893944476400893279493359865568791001681523450223536777045741886829025261197437374137997682084228758021717885079310494117082262416556757593798473169151147283795893851691465252347509951144080775627017494968814582070176249891856952760254317528060587072074236248177858940118863614940081190255817701493481746222830515443431324191093396105167414193858128500062575945576558381696511873144193952962671256764128061085079142297098986542611120058110775048386817084267270572903851569371600402116844237371248890031136197136351352958884543230964344773789874666458301622317201206621217329032567358173491465683882562438156175742174363259227775383063183082182364655296787814600284243993500086512643496282789043146928521303330396931791196663725715875044370041777441737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136761720135499401819145464489050707929700822526414566707400577520993032241539574693651178267941034397397916650899876951155272562928369684450280719930818535064083991941095725519468590707617164358768051880115480444615493046692336098703587395251395155416655736564058486236841453842593450051445176232725444773796655406721189897987669962294879733508557722733265376956683335633559514001868292189123828091394172334753214942293442174785333933125773182706395735119400184556081610561840942513241618812723883330095219784575540508002806275016191735757744884804219495564231083505219206379949858320032239874991440389939314469887458575587533147098439184302581558106259340914758367826188114951845355446166062955342673036581080560334706516475934504754151179116937544945493044923036928208413958620187140347267035183486695453850110926135607643884771811177934892146007789439993821140791125220627670586734945801844082405511445768932836946138741225653679159037644020012798733714183301056995653092839098284882643025920062110704729720353536152122890883110668030949316529163759237570565845748229448833729822711223264523584148560925963798669343668989095202313548975114697847871408485542431026715325271537904220481526355997112097722672973562482161789987468551490119587932737860850542173851259005589268761514134496469482153393114812277372864985930149785001814634585259872468688943590896017478760453973818750818879328296023047595717996609197165951390817327884233001096805939366433984090765320376199789949448210335796566585987986823565924398407598409361293411897156664252272539348415856493448831996742869502144664656217940851695746752843847686009116329355723558799043400938682075785635728139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156114100396411955714057730979815451368927541519328778593370625564802663625506581568616582336286978756245850602571145326711927245529733564699003274012031442642264516599156210702239335979876891635807277347504412049415879970590914442903999205775477666172521032071534736684689954894969458245636983963014609291094889687380788460976955873009235573021985831287623006848411517266017016919766389033419198863517688114755651434054956407469391858826238600171740222990327194578970135299533580333306310544752614311699109691570285255006973327665748152398795402423638826082796140243235961339248356565583004592980163882287446677862208652760852068134815177880945588056917391797341830908715577307681932986245482065457532181001159214454176105820564095395691096302540172859465434856393270467801822940966015535100485572661387366412909269663789197438780435654948381039134988733792030107073599130364397413784718744963962539910917940769241041628715305750155779783806764053299479587712058720872560496871924892990805068409911252729726172349925625752643364119908314969916618388361272887043286056586255788888061357280815515918463298632847076004029354671544163944209434447045161089422114957257963500815374700944048327285499684252378392612403665711959711796686053256736352816101395066856281409010391615088243927480071493379280226875633912286019406886269741143204561446174710185812559818667153968631205441895016367768978857040916564618947169688346126463512420982314274464134202926141159079315800637231703504641608802805205062114855564892567123582640989417959115798266385356128402108717459080870358565998603694442003706285605595176234200011710671130759371984184967042510229897274209618347754388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8103908917400671301132736201595812338743721897689307777867698069445665138626821624690548171968906106881549078008997663873446702052032589674304613949402277266763832764661665689244826050604903649773552219263218521637205012485836281074393071500892431886024453400360393655683324012889828246168325273782759112511799552936809513326189569921122008532448054345292287002891490125243014463420454825829634260995067505052936604032886517854709951497999766902802884110241550637654915850753286430014091976528887252691626361540709105974672579522543486267194055926388212392414231950530057924906488730131276565118433103019529211396581438511276881580169617886770044261533840714679842241622035334010387137798506990406200926980255083044420565528314349371692549485913876229593514585744783435267026453973386469351750526792589012138233884744892809296547042254683821218343378250385387089515880248010083530387449727604408959155375327779083531540114784826044415300542609773814957419589681002239872875524402314589006918534991620219828189262177479268990744161961707478930865325480606185944413816431259711772457366001338695436827605559719990238551847008669562479063356922183077568005635157617012852091443419795192833997197051373013923906349852369633735199071263160980091031624800689008277197934569905958472058480482908101574090164038453920381476811393362867932510332107364550530671816784158463979216962599521064374929998130255202223751396923677440107887369736943422894355137771953038011767767108808206851750452019140378419155989532958655678613324027565823422355169503624908782014833000468743330713253715958581091504003771024274758428924396294560567767791925895632751409645942576078010691473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138579658533844609267955250580030896645835745580434237348119611234019485340752884809006930398732404502631155001393959545446007707423421268917577401515225930181809836777112374448154079999052225384940538782922667698505616643147933739655929625797163046401092830727679607364551564178644427098010559938015094470074783991970855503549667040576177329462698163419586588564157868089732936299233216943458161852104548998753748310285219721171932613607591433828364261807647715833986288626569610786689102672437287923243038215547339526779974635533664868427034081192249971581003705027913537272253785780436450991823045201810528555774005390036263133709967760390017809845127784976259468408083901758256834712903048797430983669724699685011680155045687750487242691944863169601814649930772176277293980949545105739275730188408577287545986289157837099565482524402015713858931715447241190060161349512006471452525557796169481736948777150604602730400299841574073236564287455159295882179930512972620449554807269523145226341960083535602092293682504079229000346284748970996974777561962865271005732431929644433514044711827363933367089804956648506658594122207263170448662690412151995358797065686607623016658948834988738057316303127023876099119052031067692203884872811925704177149505566983125373619474613566695933847160074973453217479067379213802480427221050187747560218962244244942769145254240711551083614523189942165138659931630899643309041579874522561386023024291070347750546051588490880189622967140899812424299166276329154081365868511697781441532225667595489722756748945389698360704602051373516171602224482810662337263010097701216034636245423196777485271758522028113956083220415355929140548162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8008398213220694557907733774927315460202162681625631596117904572140665728204596205946254249735801293487704616708905490085490726842595601679757219795978774177277310807228996293501724442314818223619913893834128517248160684826758310529778886894374846243248772536413693006757414599124098518457092425369170162792391711788388324019368769384033120026663432211644238932652202421437764120500823260924368422078276714532452410553800641238281554636036492833277847554245549867290344055160933329013760085436320722750478814598132804369615204067779561183935627340611035864836207304278739045706691236336828021482547698790845114805980547888902245685557193764118089764368513682269765345816640733634270893941367275387800094995376774165740019349243327197524047631434312800483267834284132706394454832664026994760892972453554546354881557585936000057985284662419352759297796825614718818093766650098705069659125903067548877153791358867969411887832591185378893130659914455832674969356960929612962704162431229787939728895779533871337878502604788368484457692261544186881200179877835130197960826713002600690404550215628019172110852581711254074753027434793588979173905149264900410132756412628613757103196049110773166948209694252424849463430202213190612645681490526580207164712561368087650258455098649270091168428656797375586597018035868042156469686813270240447939012658801449610330430531738678206369909006877850658555805076610433227371598150562686420934402481033386105672317706654282373047183513480049725085660261163411386433187601431798392166481074500588886506292700598183785102304345223715372487924935267343747171546739706633712144684167381953085053560442025466010326018734365574580222582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82642187468840621201999024264154188641473228505211700566073202848836854399083438854106753927439526568499158565240133168691475933158734293316511053521527466685102926364636641113135527329191013425421804946915081849664752075731077320853062281927862664318652733910109180420394039591883401168065309981589502033674782668854844456145689408124153369204543962177436657265017355721254946033287753725943080150272440981981321252557474654546894370180168290367836708136963940114499813860653176255498300916464125787016840809088810487401103681644447127522653645085269037970705442332175135240115100127121733735387118566645101859871703070841124396931079381253322609570847550951913424153679740135609918276345172842765739794992012475058128161163842727083317064025887349408717323882419557350895032061085302946518515850395111399485724976819223717514796312996230030776996008312946680718410646280688894396876302088349938894978511364571596994021458402102066250643096650091811002956792334109560413544537087457446108175812093797753666763123341713585597577186124662841875441882676155012192151137336538179676218197127814462026501965809073745963549168368841831937819381008385550132737021748110665955022891665105603188331903823552657873381081451999576292641920805059586793920093297580698530599800622695915069212873843474775225234567418938615777359530618532666659887883456765139037371891740259047894493555961464913768483272196329497605508749082446930317527844384413382371441503680654100681025959940934907067483427836984670624412435718808552321626913542347634096513687292343079424268988462728890926103408201247379476545256825588354329917728310401895356670734955306103959196268158147841012858560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197875025311342468400553031237520688492969017310996609774802933778558464008085518750490698069806345144168900335511206233086305046135343518895132258356205497661214757251140134486872916303793474722179693837002312031069709449799457496406807936159657998761455272750968528782123684122724332390424557186871797971974867176633133123301931425763906966734204801857776684024695182412452595059964049498292935691372544016902833815639799747835773319778873599160740782634715648043652524280577586279449113669633002892761104249327793546687544581918567664675996757398707290459018203665248788243999807200192547739573274533457884103668358961047576015525835347553889382313148919910210899605745233516235769855778285537913333886183418623373676099079099184936953089685436728865733272123313291666957739547123912737279585885289943236357272796127998533166443409252271846184229589709566623489176776073385562258614524339637977655568412669176585765159448142926667251568618527264781016127366640236351073936086869700044876255737864974956553999546936659404713954272792527581528681038164311557504449241862477955212762136194523275620549675343464399549631103145193836591486170781117015113228226556763607399412900226406471610919765707045120779926825390543945858254928326118022552010387312324616797105055055533013901792406797981969788229059926284733029779601603652203112399123016289890918677913886750058887253405630820320353042926231484413705765046432683804392245883900065559567695081156740414196158541943989049099807584543837730015819274301357029709516770188734991455401219578994274162304823730262128387541244936383329462791686620345185361620308004763432833260422057738691877327180215563107887338114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266134901252762484604449834688704598034775333605210145506335595373668400768139667143039219000589788902590517441528716338760795452311456498765419373601205289732509745142733939722854817904022055025019867621394719486343576061269039958318454434681338362066533738593889926759441235931826821376717536831172677386858752080524536980858708600167804046405687829881236462004901594490609492468107405511074574898636011602017215802156396640251922790356870992275007220011850578381313017060973304790895573209388417833955086180140356649556242915522729272254188924321146834983417158512659156612975715928783074378148099838614957405507447110328948365499393367414560427692197712631745528025524257054452131787892890876169706673285313338456462721892702857976998820880376001235712478149286291229453524278396413769806924328292806947504024779759939643762382712430022369147483898129692970220233131675929849561136656388116818705729192518033401299294225867685430430011341299942324395338599682737064158990993526708892502163996524296507667803595734064827769377675757005254682292799054164452641809002462863943162496146443516443273646535681433733763928602277040191940892122084828992204730341206941107522334030343543668855917683352376421674219165132934366412710711548484607172949676878783291724637888533566538270750916829249620643097323487718340803216158954580628985950436980691897261795206018373014795504465747693742083203383561088694889316733920530410855357625497481122630028033082298319984807042453378069538785416329279247720109660141642779444679398939658863321110029064477823045715089857419299216780698086163943558008225041858263978179661188410873155148387257376659081686853886355431417897818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126716571771070400708635834552839012394363048610807940364871894264475817646833131255259115469361054852076862789709822339554017791322007611715213101293381931313742159817151007078589655315340872418444286888911701443515124833014418341259006311768512599877564096992860185170173597536727318116865281063672022600471897745049751461910159639152097057512731006703081295744199457400407688425587615244205801103315592818211494677718416990908695270688532632868997555586887626851505621826870333595305231557207269955344508517225723526768626217657138883967342037326785226299860243873844094298051777565763661151054596638823630748869934905400763104954759839015719668373637308210198917874401266864163655104358752373827386561628007701948209780240172372583306653560236651778380409799047620427841822171930266123401479982838298767944749052093019151725171250880611704195840713195158959224567296820141241570625975932114680912708603799573072120796219000026108322019642249542153919632230602992498593103194224241436824274692682982859806923180797818876427398097196491943285094829805238485049926684758140505710878359098068774822568948559901997609769650556231612694049703980790044355490489049217485056496264041743481713530155583232913287560811690323966824425033526104278055072629088770767996718020036087625488294982498491655991090148890949582780075607171040855837317726813327512915099779951081479493599916675885487906094065075022585513287947590069974437923406859598896772068701406453541093221623791216475204466964004647752726996439694578635024976895791011489261810230472951040029052740007106029415329403670179626129838469042618132933543307805306154986131576891247332134315746864510566418987212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188013529005783376916010188817029329234188104852479647731724590770579474700937215563481229123245475952388883452405386750889969903448689377812681842280622449973917315556548673474063107529781577453457627699518450267496470101498336192253571945398467575363177077724897115937098460456230360672608728895752681461362143555627012752741024720520318148938397480068182784380957896900525838704909410262387426594301998293949358597155729434882847756318098848473583650892372216632969063508235206844281035971530023986965686995497985216928303216696855891201700984275417547429996732665370601328358372810093399272190256052158118674911101167094271280084579669562939420635562029646378158281363534360831412454803591418710888923610499752622435787889704416308652881870968241840615319614324169279773287971683613939006352039221031325758271950588846403015227303521778747135655265531818254557266233839090680929793077496457893144335881340400212663943873933934811949013652055189502713905448656554930728138973095195741756489312356468471593823375252881872446508710673131505964925814038227221942446394578882748503148203419140824088429569895451097971479551080782889388420008092057999707686450540233671965623124867281122206356276542321259868914388557876112918763036383256072854867685277480941978638489088126070187021393719786667703414122510822422484595205613539683681568740805405315348573349579575757827535887099882953293095337223726567820175567375344431930136550021099329844447789770103921751474511339351904576597990955538094436181606641917554917555459396644778768156368434203362341062105169238771943839249220755914821345269617934348249731339908274122767263115997538495120231929826188908919553106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175196711058436982150516035321221852297653581207038025145299729839556429094843244233598206065138037970071629568924088215611816789058511046184077186221226694220757648220898768454803418172923956948950663021971824116579294498697633161138460580620749568836914170335484345627752689504418517989720957533977348439160391691734518362715345165426887997065198239226488039310722507260929049354921514439213373297789255703517471690760220804220777536218842360776410495389907856551861424541558349050356716371697089510751890323511496801328280490680680995097762442099856505073228639062684464357156450979706022943895500797952800052694498206032827804887152042631107556515799759743569252150084750021402064844855146016717895032483162778544658672909410278515129153416782512022205601128233835681946084599892349603779077093059574111117729997655428286360587568391625149738742045324041269795992934691065835553692896139577446842930251336222042162177428685715763961464578161097836748925342437514182466095898236900781252360530851528935889773479269795109496410030959686289151469314123586090608463133625422959943148149570095830566890520896729403918976842480336284294108565233124344964386295225173936012600450783138559750465953988075827438040455669635916907954414616647282305879733097782646378602941099017906988619874734056337497713438811631972883034278459593424246300856282580662156834565968773963874288286420675728205809356436031349635770784186144118095831982981911932278647180269964565066181812876196466244668268253104733403897635251937252959936867512927684298706893667155070903082591700198893244068001742283189912195588119668172322436554804201516652744845924820606419943708570493645108471024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253262891295904048863933812080136738339846500601527282303493294700849246323171787019961922583299515263004503536188760635296333720169725194344404887120276714007848663354938216429776212547257612540933455446943473637913527613683430766605962361214750502344722903522476129005760368959939678912690340375553766803000712707439737339809818967434437053286517275418748966111821366843931447067647100089492215646603591766316595833745652557027382811226714682043206923840310294571754269158234815614088604341377232726857379502524550017853603759818056953013198070762217257341585789618180601009438310517697626470419684243417264490140828993498863275486115314860067053641528297459195411614155181327276436031779716084184535350802480253457421557290801752123955383420856717268716200265517436554465369297416762084790606506633454875410974602445748381538406129315701365113965589937275125910151673773705500084690402529534630805757455999349520439657030269286637271225110118815252734755589104556262655595579870351962717998816146819959645513995481216009136391338680899589892362076769827350081688231400261435988282865941918203507273630665411241055513792715480169533000941686994655636881324324863943183258917802244106278401353420572013862083115604515918809277025001796020830362163485425596366800104757976672340225078583474269594562639181543114955466921250159890031565150700862763819342405419646652267213283681108830172174549620369304608863381844614507596937965673943526160138516803813562937483094147572752602992098573147697542346787569234114417878632647980826846544757178138902262037107477826920397067615229950356242423916406331707359840606428064574959864343976139563319287272786746870609655809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80610718245718193329157370743366050758231615691882071009526534059384111719976695329952229683796148002085503019035436844446697646439508466394758080381089564521297016517355775842339627758487303050323834091504778236598197202892249974279328274614848463140745032521590964387241179797165520881390624425658496077266502860126767266883156686139727010872537656310206172998116925563459706070591628875483288241435660760210519202541507401104194444995717298174998634100961000836675497793384383049179768040176651090554121667669308286167173221914953699779910634606039090207809519226152957029156495769298824014963816065413300656773703959289793338972378182494419961404165794734243049924646486129881984859676884467865806254389307073973214552729740417794181751691108442203286259397489080871233963115628778668028019941090264053760597885369042568404923819301833319010780919995743743611439006747434024907371902107243217614066294134297471269989344275767479792764646661979300503807973180782982547243507379448746167935653265158039062295175352908859674709975900793020781098760226184704224076842234572947596673877488340844514304071918458300819742202090348046627503981819476703520282536890174553904724347457336090133306689603150111106500033912325139936401534125429644987029046166159299929465080602882447214195484065649768982048132019300699844388794982420289404128396193111034374637851064169153181756177132629576994559320465939998986981289343313317435491653547019835163305516984525607138260460410622814265802177443463458990857287675038046256736752160168513889448732956173330602423369660314899206626926894307953011005622874247175900842534106125260502650817134666615566966573671575265822533236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196065221981841337526289184533406133146033710475236863683184574051772071256982668473481337489044500147244829437331895041675309898182517397400515808335892555164775758046699654815510190181268600581989177558927574961875595225204508032489378358731712535247346172108122127755948956339669357605558176002082829792965671550331484395765806752677310940826907342171847317285006847285170948542593538116463677614882750237057860979259960592516440551686962089006829799368301513556821098378017352879115050774795818436227428053896742559261408905635897132873462553283100384693351426642281973871718448380170190572278025116638212441263067936310490107938336214870537722088658486098931642844570147614196749813464780511916554409124928621204237292847008856279969203678785257668935522438395924507912678428900631505347194533232429836147662955386717628017727217946096048598572922240270050510870006497021789027996902549589493361045226956632188959186990534077111848785319646644785935105254973725142027217949091894736787791554537977465810114644859183798246216625763634510792525329197700287642788582236129364291826741369595024068965509756178000429402756635507747096840527021858621806680704533446121902393655269528396188958449678552020382181532810877592455993585642432419151032472121338191666170210687624100760820677077619518123184247247808839627148420624947591301508708353004908110565529039051024820673637900997692848999232328702096131304357876563150992935482945283408406692972761992088030201587298918542862778322569937167107285389821139364786150390885622556436643226042223148542420148907994286378628101270841117499281941242628107467311404107283248282268985075936513462869981308517526677909503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78523027107405583917160353913690528792125858361657772072453069065738533082728012661154507689241434707835178391207579882762044929485532956226380150101469264532404111056592887594303887578290371019646897444120301431848764543755422660389983511058576399170908174660613212287899949522518202501238791069768377779964788018098698848851430628382636445588482598946856317908778420173972738169418796185145919864688444746239243809519259766630866121791646037427918329018361006487214618227095947549948297628134874497729606783115728257520084200106943302113451619936842649162845225372066080224158838833279085666259727687502657551257346547812827970847983737867936399069353271000161531831139057846027917297245189921901318389378369740685811535303743988140976992269306065057358590799635095600253311931980178592002492326653666970526606102402630145907967139257262703556593161468386484214599831331024387835034434896038891854002137956979883203527465021456925016177087130706544327372474754520876249627918046025638976248141027613337043925533923374409357270858386083639174024529681230579175991998238336772217382705050436005972066323810360552031065199048060781335303249717582836324968650558653313149368444638612478771514390106206796888867800517869459151918941984802091821866247018666532985695793293821475413432446726512926901418232989983265666402088646934792726349100838879166269302420252514855315636078746474140262303867782794575583021732437379670545831939851945714534914878104046135868984519733547019774085436653402634839887549725271861573823698860659972324515988153384703667384814282568907077559642331387333202569686267693105882313598507037009506005367819676566136477766758832379549410205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96479486671204064260211391367613704246393865264048305812465932642539169530355029916942492210006735094687754990003341894130281199776649623049175247188511968528218993605237981616502947386862740041654189583169962152639328635797186802944694885356024380572059967201967420801429146838435223445185621956038674754597736097347008064359851695762635063390642977356013378836928770076418202139210037894889549129769744152918625447104549955553056576373815628335814907049564454363114279471693955933911493306705271157739640126671871521837293264828066177468190728793188717788197302293613872136709203676806012559029263238164016658706754967713745568536162010469321898524181464709846876800214199828674926095676389318873050544245773561883083493736744417681649305406469573641011370332308785309473802924860291479400027234565529719397544403327808651180762070311746491245635759914760290874089813243253418970541001235217827869436487142503390703506506784148820635093561627585582155963277024831851415840804570909956061298695638033622072483610084689063842273526225225967570636976939884857280289030277594489662937835670944627068935696836032944885674503683636913443979838083160976257005168672131174867274494352943661892334099177196179771379445676884742147272165230231210881433488318815868096363414829791379983422656784215339040718202181117396301689565221876238065331150942693219513568209480651686785329123227788098756826152450398408214930794847132092771270895602539862025042646572241584962261074093937495534709430858301312010802360234988192984629078717611506114206934391380170872440075492237014417824650173877588022164669377546002945589375211563950263775387496452117119268330679291322248579088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258263719222335410515992299470483917249015517065399891855385500460843209539143678524797525063145829425502701425220042402604209880435771851872401944956421163230599510756144809026202488526141455588720140226908088655691609975270515393469236675832454098955694884976628988991591026813413441914856486202607367806905590409696532608849888037162299298386307048013969667448514807456161667070959698567812514419033338021200853500399029088309531275616477626707973687597714586419763525382578360701726912002074679737720504588550202636250118744969754641031147174372911558533055951404999675644673161915117981212121120202490452094611251949399051298196979694401406916992335162054356744572886322701045867842386126499169456856598624575138255431567255601784540912015770408170377203462146542542891729696219258924008487448221296108933193867827360253486599746441899190793752290095300910449236382465098648363886007132480882828594723124984094716613869492124646866651534967054467193197046793658251507573397895391194119282496621941675731864139013122323538575424040125815516256002161909578023811579844651344002518345420554971532693484621793861618107474659593065084422078380534686557762271971322178388310534242555496340541720766211977921411708989282528473761453177608831396498523988276167332120696083812453609274019730517375470227225507252145985504474626246779536388486019907754643206838946093106247262231082737387033300962979565978572097279185145095635606026987069586342463204715589523268735220882358677316656972888069314776998537658568416423748131828207619648253726271212212231516406613607607038591118273057640416633769535845672172692353875806160556802460050931418654690299187449747696596524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301115488356032633653166159439035585309149192021234326936464603724310573528580115361562099604718242816945094680769811097714823412472412217540280136273112703673708167260356208231753001219450951518084956417814920031861972993990524468530309622917518648185152005848983490192771460924741020242399670170958799417467280250116313806240141628099381979649089026536186576584014013459809352214727660152683907482900216688426398278503669966691515278193373955970014124621393942890889573985476732032052525354737093818567435365620455529877779234733436401809041744829772230622686261729341751236437523409005220930784229634571044315837635531236275596754230037298223883092054348663300700052934256709015918091047902694524731533703441928648056255672361274150175811572802506436872490363387416777221084473872635788553146418975367932533028359449366546177929975442518598484458209500995466938278708855333242235514721767073535687333077845205362226183602491995511967936706894612371759533305834161995853370803133500490555184015816866491245061674447068719116834309850768533289798241782787799404651800258062489229001312695119882226425082128021937311941738576697990519406837041630462769309329150912759158748111999478183154498791674204540338030314532185814499329106815074855664235044444422015211406972456399354069618006138803832167756127522178564691507029362015063337269552514435564719474465587703796451787853471209501506615735332526472806529076484648461360679032737812547072909112323761934348845714372060125606822996738051074129248102169336071517799469498378696556120137695904202709725522157108401059552858080427570868083014953838121958200739075742506305559853518424458550072702457799040663097446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10828878961822868429595831616725496798316425406327959985067204460247248165057496121987218733907343100104243635983773479757856809554317078315856221410425330109752944354216916140167179330282041808731948824382449636229571938896499199283621005206644713836963064050575476201545816267976137936205680738234477784367841955299047891792199876211242406555659197186973360071355477231938892138858239760952674706451803278734229907476111505907733877640242242697318036344121209938550737876811090371133960235876741613768945197040190017351495300940650598098226099556600455604935020839410828368472908759524452680570882593734075310692805121948704265909224073255591662111350695946897849954669815119462526625472760359270449580280625743784414002902360595136013420348898294978529257616089431021334925013392998788234438696700946767672644376586181643046364046094893854033443613717295826192752803551937006537815979891712402706470208466758534563072631884442562181959622375587406593762199712491537299064341398414913637746778499526283997847070976494900457704612037211654082346023467160664817718583328294115361939915413220652076400584179688589484875219261880523567749941290659120216041820428501083780809146756260474658284733155068283816027146414940662151951874174622630171964008582276353594343595000878959297101442366084432447911536871666573950182964077881405347967037371153520731167050840580181101524900655053726347880497592791132383468128951251502224672191826428211621178179972365276648560519433534739749269539482071371753326766585150783718564841176483166788868581978993693708910828296553927941458065424321698105750896282507178093136803025919500391153402804760914968371574393873660717119795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98984123648395966549874176364283710346046007030504687391075954973872692286628317471325186000710196763286219905715908198573829920575819036144762185347893555519517372074648168491758108866584978979778049710760975917021759178116185046094473620402980519231961214419840832278965545343598984050891760815452235668978045580832574879553291997860252747435605614353158592814176497809026155401141543658608792040745447531471806151771670851211376479687385316409352180351828369287532305132756531587241330938488262385046451529584462618898000803117328456178252274899191903519501351208917871683768784939841539046800543752553462291207444830582020019131765274718415914423834920763494483733398775345188240307530329276461252216872472153443814974102466517971275494768782645138655923082072905556982708239015250175181915547219715703045948572732110195978102416186256253486499372361305750521254618242330522476376725957715863901630411640881317861123423827472285725186769865303078732053814331364941374379150134681568271264031816447604693626674715191552724633296762873606454054510171956174552787917593921759771606125300704977469094786710754611661260072543440498536334915590171298094309907160840315735529390107746595956713967456507044075689874518857604854863089284755013426370526396862897509437311692354697257739885700351700026825345272270085015630834108674138507728032664290553115433850135706106755557760950648958632439437008101156866062638436670156050425252059328707899026333672632015193222993112438097142363557024647445123371588630458698484036727788142955847442290832593282057000563151923581310952948212098990005692080588055152550970244900648532586709322349755722747137889256414139672201910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39922148687507779502707502832247598924186260609871648825137612327206342552384016284959646263961337796828951330543326150614727696870510353932425830160042494521844361442261974901123430073226057759644806634183138947879681243622426574434048088213992328829235528172518189606249880307632180357472997250834750927577535200038700689658641841813193236622707819536814203004194977255536831848939624417160030677584940913856092721682409038993407485744971905943583512961563122203099661507709133998269472725020742675440028393353266109255870733759144777812882577242490428260446997406507919617577227706507346100669140070378341574109510307152632990441682549552962420543496235413602296440267151410166175428517769051226873178234706061957105744577913597866983203965575081145933840692818902565134842104102095159531230875659479355934545620636517522754704893737858262132484592377756279086520793413458787924311576475392576289815229703868093040831643823025125388196862724518544986858870816476355885888779872012627144479913706930828171103703438645719039728628407452196839619226350196371500676803801525847984968055850704638664457236134609877995762827277515458897149849568369540031374965965291568795157601527723054590284985120895220621723787225448162471290571687858513109374733733809376462432081715399067051453766642433051659103567141996290968693179532678164975659655193051872443934473418361961334235886997184670439505560921326679722037088536318090062913690937745789355485745605109394022765216793421079000656825821657964618144091086792861633255721593485739998357662256309288636786596530262383981055130355843730051631518286806771343963800714265250332475601902130470596149478384479337632806196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177476140966429474588416861751244070085010970975493035039997992787423222688435501008784001622819353679366445249368252503892344258409941990683602920861423011627233067357820934322144174736374669246743294825870363292549778230381094170461151972395072521528854374190657961986592506021026998394391228069730257790032363606774794685899566772400920493732857592291434546887769253544005566161567221515680796868799617331526370596212319932488543088995396879287737212214231569980898153418889517208603850461758579861323894652138114871899413232755950603471961124336795693897951526374656510767076108231268043414777042907080837880471540168248782784909008994468226186603426817387907152174210746340104318083439900515512174011490330672981523713275536772602558837215606474065642419411598500984559436319402213698380571284349169109690983654964539869482660921946210967255709243706028519200438193297346323389968823924070154777802955909941550338651099175169823099827806286885501585038420254177385543022063814159998646083723653323463877845838348613296587841946261393936769427763007907154293715415264301982278658202963905474455187443336647311423736047938384477201644827027847162577363083637214352995747392887866411474809869039124640982463276564295133302306910009522067652793227396703042649888049347751661172921830606029176707584302639899032207445486541936658891960560924232062960048072256438599764450629095314699479571993976208981870375318210947666220480897366367305767920124464060805180734097286318482131672889905696050771072261054701001676226377447022332873507895725030114422113788930268592219722164987316375757734675784456910901391879627137788564361425451085486130846394860600223169852687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305016983202918060361429788578178350387032227608065234562947255932674225854296067634171583094219933921201565926662133822762602933367081276560930081684255852675554622946209419482971811467440648253608741418179848123090489715085444340325844997940533446216717923218601058996031336472021216542425750452559234996616757549364323193186318490310533659994893544639518513056495123496733102374121409979551965961572434673554694713335776928649883188406272009370252567471604999831187585809347423194240934020688551734842744746064351411526858687757098124966125976841858934535478689824433079860630238748158408749542204589231736970079505098252300661195566604736530559242106844696089550100738577602015465081859295531046769784212399560085481603824538243465887487422094843512883339763810684234976884951359720309658764554347163494148307881421393697937694902891737284795386082376549459964075375729804816200025460112931268841369622276734831827633653858216949852946459102139034020210938614062022421896031375681767465125276102810550375129324084852390631584676475088107158093024382247063834376458167272607722291472250057883712913792680234348906996995477651701027433947238898400286580740902821803774919080676399242119364149185860501479521772481563335756071580250393716895462561693113593993586743415356749744191182655418795250283315983756997887555312893424771790649170770955493072412749800505048331306532540196428570250097389641766988555753083819518327694114407841709070346673718947302045803142734530914897953096507914181976516776825670050269283166597332294678078253860866324949250926492492802049969924645262509484745108611294098600908246218180595382361335190914617128128524968490665028015698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80846937820224038358621413775901121531247072942989981009819286007383057949852571848035655686004844066744038206230812489373081233549273781333005289170168943321658956200905905230340030472589690851528767626926292205643149779152524682923676455616516080667541910926053134204891437092571718252523540139887552528687968044957068539290092975918059640890550009825501060317501393228093606767282248843967448009026024302585169739269692537861083746446854164530587089065081550506019826000583196104826051618848893706194977553438999525213803054311062944756692781603937715489335558980730418957747016444836492908856164350767416563329341583552958005800617843660757414834164365452661499107137946683173636529527980216491628036307353400016862549061056121138183231480982826827339329944371671789460645338440739921946859953386228889427366465267317092819586234474246579804162478231173668708614471495775023913400953972706893671630665979402748434612360161178740052685928815696313170170505902342761451863962867575942558259834363973626255314475998225097189375370264458220072484835440768373363901943046519250217136406756307939575351205983215601805929789780994435251692843571001015950642665123085199909543344215232738201262258305108845346997496003916507909484102694746329159939815950740480845946987060535510692044404617522682342652438869819337798978777285700341941731352268077346681608044086411817207313471408839442996104725363247899066946542263998185712482857309442396985537337488565073564984921003567211247674708650302498496204074292054115417574653506437104168211024923293362847612165665866178060787857830516604594238998565120871368124492910639705856629430126356661138940011180948980127051336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168833267307007887904613524156670234064581113472350804917805721407515164317918560579827271596290444734473657510194892019112447139033569143613298966676737081546682747904416079073938917211304316971647647642624776734387298796894387959740619678428012030928939964934274684955616551593610097759107702838413618432904586415064387191845924999772488123237153020826491899852299082566901764692828801130340488652099242516637126211970896282782577168082792252178171273309152088104390280472883937351106772331683692941043451875191341085624662736735716805057830601401079974845599166881401723061243998407476836139415145585377722701787454335066511144912777886504542761081176607096410043060411082336890652874686730881521154722745310000498981303748979549248191144053278229938326425346327585259332278284367181290637886047576078658074426539818721297283688795825320029054254905600179691614167693602326993810465700917414634154877284348439082249087947906732545753810844446690196334360835038044773186604815074987131594650017687656968845336000196211819667161278216343169817273632367746384922240460761886031504892984869284375036598451983981965675179846833810278157236106715614026111129319662352748341621217464721441304535021878628187222057933535623178783786259625655004034822682332277057183531187568396698067081055081315897962025113766784699211715779279299817646653686256697582102998272548940978021578739481826223368143812625334044943707633410966144890594221353363350043519286325679549217716391195618482080214283479370968712574931980416239393923843736201293356071836354701445375090234455748639859471878910876081719988269461429717040360616003473204986912217254232949107063565492402686838050313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71639351184648168189007794800672300043586042683539947623002113648339515960277299335531587711356497300062612686949616494108061643760099826286045010376404781475675855991522079916199003017443147460251384727576462493904256582045253880070725547033503356390761596718912493257415818516080980653891524634252214727053617474064459891585047357748762206994612475338632976882848594836832380925740345560705171335358683000335574763243894669338571666839562009981575721660729482170802813963497908159133696226936709170050475185427170750446282740983934587549056381178061942774074802551088961204395535999248254143423525057748506880185498491814047773267372231333633647963148110352646834594716968499990454515497247976107915282586799610469019492091576585496550505169511833297000877142991440790737283510422699067717412768842968031610798338904216734247782589887553511766310328156902581489275468447802845277242212654976021313313385531651973763375372517471244360445502538035471287735197494960690843392182635146067136339662107056590431881082699169820073395719641120619085986321924397144619406518636141305086385428854547385039380992922141669006522970653271288895938355775593001893650371960105630604243391531135283718868628766463522374278250689816659477437774321384496597664757152133057788962669009501360883559886680406217060338007441666532228679940688741207937951582739377503161403595546316763213819086362913973631700567848950717402060350710867378325647280688894523278037602305858158046506253911473068347757956912129963285129519019334200378532179298342774909298704751591780083430305070251689663947160253081312495413025220218275641225420428887616879793876241412931755162187708334592271850699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205281805178781403616865060059751824123681104050976942669117247609446814863372530813702207593013111402567582432071862069283795709134790529607787028130449213812835690966093002681901493425237837170255916448450453272556732730891513801900281904036756035983661605281358858994637165456340769241910469571478039598009670374883939953132560795080307929362951141191727702184292114281521494307509234739578163222635127072462604015760997008296970391790574960136028710147081318844533761174962379150921666468432111433410540346128733749797034963064252137875827135454084710220054062170925973427149373511408545695710408771653115434153974096614342423733420499964545043613871545558433717551220096525909885459286647516766732202231321924750823173884480751037921356572417514167150517882397589086404683120966001179257578667399920187456132903966427184893534679239173283723054162144089582653515156292866877202212772423129027797250122065697354871872449677840149744903828805587654616966166786112891932598338748995643715345124735236004361233607340792363787616782657073637087415156896336992736178103439017790293876428287158564740163175008836113118833132844089583248689562020073485101729420931674180129248975638730600679416243527923807351932871807440925534581808770735296933697052451608502669098215004922827710205552042003397773071496806733496636108938723466228309028482576144396881070708656526829608464330251394008711058147091173588247874619632182442034284459786107731376069117859421343935388894078011927458224638957576079023735048672856797565371486345598118837346439351817535817673040889745229690634269557641090583046575463433604014432734272331173177727562048076805532906148284403853193375294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[295515423744545361048782747248348085727485625643029218918682519778164568728140685103167819933573811819383458895744821027631590577879293299391758173074863596089634212469752080240025519121700161738543014545354929229773683078785255323000542195439253180620484321745874194012787615109962823509707944673028025556270091468417812008779233629071952472002560184797717354530377608279970873578551636546975861359160410970433272781233270035154493902194891379197113882668818643183809810683771061332659428310708347823132964531308571201712975765043987454565653984935680214787559530786487600108422835523928814281052647581552141537904977459406911668632436371517834431379199977500065157157664589514045939517103130975358069994318315251466649595874838507542770828839258747955573921606374604372220107415828074474114856982887086548952917071136785293734387234926764613640674335642674778976256450574597823715053256050777285834876950663838408956942311443560437328376555034827261801984625927918738853333485294383545890918221279003613318714940540083197756444547854840661140915450203774813685726930116189360312822290711710655275714980487941536381443887437739297483836165222912680266228175332839372291563191271379067080690316376725473938838705605403747104385694476956795713072423738188544072211220141428815108475321504396586805440330494497153974834843570243860831258874144923959929886869983368507479664800856500098679236685609254348220502883147324165384916864626522831672705211019016754301228601823358476739131815384187515886437870385593060912079414981290753424922357515781287170339579749722515985820136077803610781188305629716113300594529798692948551797812929023309281284710815756334502672267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[128271336585033377216690098120071293982343795738642836037880590698504415065020455914718450048221148411041808551537741970438403774618339330225839974506949146115621209041529828117421583273786449479207219457471818419656421586282272343713904259869560028520109361000384440204338013012994328826666916881337982850895933282158571318740366255841361655077862438996294763421749660474227842322940327037009635914466012733168979208731933695260027740512918822158693350442107353337679363647859193449263277143816455794157677763661057205132269754913714753780987478259269148705240870996185286130427076565836595534425265224559956760152278740674159495118770844712711476217078124454861388293026473441478788736073700368416960910854110671402225807158133953891675237668186976651016822190009240175285346788985668650168225468331496028880048783980127583711513788824432685416509112158840534114824794804724500003728536420673576262506760101683623587432142885753030135835863735866813963625248898262594487871312902134143571683712179924399350753994365014591511763708000910682057496048785633427602718746097963124069382409434689745134285203213137828541268032675353775038868655059136707967618023747321899204816175055201127591537761578879144882685128594303821255937812209935172492436463532618869681426281209864124946482907550791275862496601461844674961454719302960217764389291436907342504942702977158059104626373717423540240136606189116489428816069827482927068358292363592034502307169623968798827440498745443678841021775548088922181982947274172253839758110681090284101340060596787718846239661853767088058558624242719573650404362663270549154900852491755905863726162066919242038909392586049137315444896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[126159721187788522975052273994757455791365667675339008977953646803368166099083328232413317546871126125457610889351245616362845602542458520444390715561638561701307972278738231851534501108589608563000630087626381448927229241369411914490139596280792642611921187525957553569218778916358908188356989603387232431214919402858424300650616914523443640903427784365843970071663784800753777407292551772094174479097837930287303025751838026534184178699170714678727080364845600857515511972813873775225344986034436588272616091767407423736998877817185229834330259341925743453900961707020504753995741106211302021341194774141050374287128881193661055966595797191953531863844201246917227480473963930369682387275298971511708687319834417867016449322412742398103593915410000808361333295078055610088859768668385037690835080627021308030902334661868454560700879560226967735305185424581360859174319048396826432627297190450254598141107166855865606509892814825752130265032599335595556051801224749997251444309061221469417250242921947124573328797119089191838600729351641976196226604185040886879721279509674695008483436450378794166341408395737524376165011787823843069659095546047091303967033665923849402533678308641529035026170565409377831181830843907558979250525319926134425278406335813024834363293701704654473732945560724080936175825316637955908563348565601190429330252529039506658527059501757950737372671475252662816731578731478221861460669885442153433595674385550837250885909256056090475392825204864596575730529995770877312178664824980110200573875896222608725846431679400636296362032241607232287159151481019654940685145787338590792399846760658344912890313033118347699235914971784385731927501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[265543085180224342589554718183120091797915034072872749551030703043222747419189647165543649542079367696133728424262616491947879003096417743038751951889353953568391549386432027912305567569583915500258175497255336111651581245579515511380528365171492934528083055685939573555471230016145243634683226896948476092210422905457202855820251282061061281651020658452845173062894535554257714154412657479744280033703316602118239810698384941738974334792613250788949507020407679540659284216125769146332268913202640640471332059070531930488540514640700653291457557034096090545691415272863106804652059108876493075599298782367195245351939561986359668515104649577861560785780692054478923295039029334318070174986665565758037761395906448903944371967150234177370833357013283525101611211139103181768282879118612392121320633293296303869723951866403461037884903166245247520376029147066816105066133944796789891109676855671981896989520652825697058134054092865186430951064539245301816802565211786710374993144624329255278059887901561648495982429400389664780494474733726779872847076394540530567110686925206117675020732925472791162511374354428832156422456407983773712743297568037897173016023514450684094428645690682936636645449582209837001467920500063416016406806883252237644290364749534546733409124775841989060750096342744976894028226381228194962397041181007022853186852283666145070717687298817390790308108671212545998412668044058673770577980980089674761213310488793883635227361576526974351314281134924767908310804379927772969494036690601340322327736650005702485720448631169301420527447787310658455498514873472462197106596372355686502724588702829875081091088767323124531098552974643641296190264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[248948083902469786369566788815496453759452675658332926905457327956451024334922029413359860696137847948406301780953447721464778890930507775335145334692890341094408640840648502581946221302934908446522618993093654656852193936112772035576948185341096843047616762909087067123571091969615167125784339082887803190884583646939123524248964572113882811803120833900053627421450563225775153539579273167502723897573622310183006271010169861008434270418711204648429655319771293353493954923293034850946247065567436829526509579591733824171203775183213981667129833480230244797687248319197255259364533384797614213092920940433357995321301861627357368574296266954869515225382171930244095391385002199826693893046059192344398892023570430957397015510678180996149215048768698387121372425764473601400681997602997293865695510759097651637076725463796967077758603611607047450862957962877239536524345141806559356090824123246706103114801845005606836087025732675096579010691965605681850321451418940353480598484560043822481542025368120816835803316058509490943566706615494983099988546712995125485350880550489614454654088191978735765523719873835858210797222061352156767195878615115463614602081337209767682343623757402846800783478427835545976708119277740253085255123447051504613310820758594275391861401882147786286032467466521227174875876979386928428399271120063540557341551700543235589756870362931178858502274201109216007146338987129274095366199311079792266572528868454293575704243433301938831467348883424271494710219989753147992928919767734620347230592828004157272094355196482000803526717596181906411449829652967612780062348843708052681393221584241935936329498876859192320902700479063633081357481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[269594534607452978222390421008212930863518815838384119139454476431829400438190310351720391131094410420352188378666265893536958488674241030316344841556107913597408990513227065533653701110968403686030508328255568958438172952787162993015736990059343732424968381565570482191765536782797065987139570294216506173105661013005893329950324206296322226211113902333542270084812597974094961130910707922920509006047386996535500632665859434180230297503581731618109618553864287239085051901784294654770364733787221716192927583625236676219519874768043997890821956895878450003471069887349557438703198630228171580556142680523110088516833260961650988790426019198386015969098705605119041403690296631341749983895604116332252019540224434668326951851262917568325777411243709638256761586417311376472987484133693449084857524393125313708244044807571539596992626182423072897794397470201762714080571049346910239845670803684839897255321066574304480342120823443538455097809024122459435149350284961178953510127995800291410098315543047943386269919332513983002568073894625390598060297841314145867901831439822827315680107639736780621153030836881059129872868650760042454938497580328160418893462185425128840886727399998125714176228576688137413374204608362812585471266627356139867269344320208116380904002362767980511227782223871730739229482948544077557438370499097030539842454248340748853412496071751086026742594460935568487073272683062188659681067041049727694372324402849508184067907715820604983956826559631037662813046397541687354371558978439037091367258096549152243750009516401502204312720593034676560542437909237574602521396837893028661285051783798684917034120825717430663464306742077925277708175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[127010761634381272438066806689765365471777799829926710690132216559412090038705843022530975329339149693115041939240376411897824166913561259067928748525825719626885811137850871932202039747157644627264493304885232477985081289352496476321816286121669935455123870172712319656527679393561664140911314655350412164109499110097325143113172139932302181673218171297226803265756480625995933420106984372894707055905441387359316073562154810194621819260782316515799434400872451126981171875776269021915773144791860261018930336738135952383376279739049879407852406609976385727156168689739256371914031960188955037709146149682350204673518933068565901783946339394836309794481056779102375632190620659988817888241732496108897925763529959743003957910490134173518946993319067063847931795731096565742473789447126664398023280971140079716817077683822018635677705049608765100773433747682115834339137662146420568348531001246083216359107008310246374741753688293213619001218201461999443403550403361569201024188581658348945155547107481916728788407538833796131645233945587680400490564162218615180262426469582702416961384395386886518497903449599846669833616978622207771292477399171718981373542096227744259154423159757560635153052951474106372996878862396329755002160564417483784771306321489476426646796574667816420418042924353092100598211262285026579351845482218220945492500516501219581336677557263784778385522776110145719103916289985442647336774486871314739025031610649773301458368025713104621157407141280836556882478021000934791353058444862760541210401917721046724273761725227522441312877140576346996918525265040327669239927528798265611203074845332206714520487539808738997777637618509275980737209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[136595258795111758101682915605398646344764058139755514563836848892953400147866667808212391492797819788206356432443527866503435209900580116235839190244220383642657372517448502924434434597457216950756460850303938103410783312582365394852553880560887644615074072628721470469817861705608614161810908389904292376616795652057400384785956162660262781972579338761251574104659363966502212999698375389247908015917910863361750624394995155901748423531649464405121284801209478409166452161562812450667411400407787029114904932165103022148315817884405842676793180540695191150194935607342067751633272858733153495749802401893682355712032264063903477085430867286641898018441732145382796799539895619686852674342038335217403811497120172319046993581006762342375320114309719546941596634620618489917970702901541714748280152766305937031458731134095465243087930445214872579012367849400916778028908395084138495723840129932104779839715154443649573383616793411906530968763939575976691014238268528832857550045984347818406377668560536569061387556856303492253120895719747321289456037532545308622974175206876743249418310758460781277310261657730087637807194617892153184633983758750923751917555133476600566301555275848077174147701089296261603629609541387614576391309503671889067112450647868561554528971873608269578229405586264832217732732981675101852330909154123750396881969226930301375165729508706810575167267342097412771964237724934816935619266503313880128944940427969623024898876605929646307109020238232704045421514507893564927669725005809644483662686554928374776840745318469831298788923919174274980069811161499186538048603637021904742113458224140588965991514574365965191909839617462892476762284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[190513285631925546173789786887919274714490128698887322129786564060736009793493528919026581064081148371837766052698633947325710096209813301412223212482742276131021911618607645527685175331399236722463417892692102278128723511224164730115576231871399296793597237358266289069511130557635971231523705433416920349488102765984281756999894039530127746890733695415762174445349254346854687137548962518436707094098227067246307624312312532605710420311045295068543280655669549847183851674802217974594753228719400832680180472833566416834558634822812919387040326363940387292468651422874043589935073980852414601012214418843583000974898101876420584819248055669821572859161234488138670077729999446664305136661342911886058526399168148110008569640180638553521147601397574931524665406050891337347160444055597039299842589634357511509559214349026841240614686049369243799078250334409604340412869459442667639563953866371717400908803867184495453716532084183006771517789623684448351570888829326258484773297595237141341772548217512061428604633882673598060196089422669182080727797549210434249356591936299672388028411680788186321230931827272325420962099496042217327476225096509316901515158746071204821797274245374482608690778164346055581214755797341042525461896883207788856615583300035460004516118672191704594177101115136231824568039213749791721485265493691921139955180361332616551021999578766776458622802169189242744251937902516023774976285498744463322532363405962216438920434020490211001323356503812788833765075221178990197204562972227826946714577689555640840239024120313591435172077912297346020544610562843287857479502003626911969205509440504025924015314201136535811828354202267855206828288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[112530991984207867648784516992100691917288388347853787621393357271120548748695785878864714600963656444201734646517663226239710466416895488187862786678223382658863277754047299611133685874663992971245278825037923001983435147761054600911220657194866619345470395786441129596325935576106757885255865436896458384101087783179320356441545178783245852713633252421304899324713775486292548547771914303617565889390670904676825723421284765337976595268426799899062977962477043216995355751328157014812717540793725617295260322658544634074156056107962886340988936170796728822318011340463068880190275508602376443078133430042727945431982300489094734371493735984549791797951929202892922032612824556257709138744358779529682784816610438713701538282613070726440672936805697607691765593378165561593789422246694670017148056210532419597058563877490211044578964090905784060836041392525697851538675084933771737510176743843010311266448530142841504340666978398240143131515804221714465971456879901026821157222968619133989001777620800256609837749833817275781705236307555632118219131386557907315365826183464291885194294265197121605470242795171348859467225668227832041491881962153828553751641452188838151042721914793542832346738407833474313492778759638978896342717692982336503028439060492619966811394475403251451212384347624314161039454952988005567290087831630187856124352987002185375519578015210588213453813545768212965115313373894698083541376408837556703707454121684569033639086891789474253992516010239962994918339578613278236836313582878895431871081352071594093742255130366099465117314520127288573491495444504593925123457373837306385445737466031008086879129481982070765865276834607509161437641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[10218580471255189488716371069295500706779323759150777084131885436197727996247317103350708540889647280162980354011561536361365935967130357385584183040334936422482221800740535288168838298227390975684783706760909548684509485672723083885146591922160563330998291690964943045727605692290144943747625298134378379435415928798371978047138524047674014385173835349712066510621998156078832732012368046067609741738181976346703345335966596578304109716149703109070131679426740259354327020537120038130773383422032738772576499503129722755005925151923606596603859654382825232695565764778090346498988535741889060326179156205525756904464795020019034864591659548626572106590417392788314593526572360717126532449823897984535008336198048100292689366086816359230287336623598443339329509637927995449714900935329177384632366595312390604560981066220649601913191556668608930814041317567106295076237318993612952859200417236403882694894590650084199435164534180894040782710007525487299025361607309635591220058822049947639042741167200440214055768010947982530099608767795411582284621119796958399295160239896183309710155677287530523526469331906124980903801639733702255167519220415645074379542375336953014401568015547112706556936994843943258166226758226894266295459295510321916124707591344895455118141761049226007265282557530768046060189414467906365092446851556707728533466175882235431142968648093374212341839126687924618926144429751560614463260702187775133908550868868704556386545991549430640075318137199025822958564898475028908536836139616789705920489755419411798409418220269620463764943525244406334464065865717296919118162077206909990558850431236939849924747091454188568215726532863553829167438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[26974266489423915642459862075558153151323740252930299386421276876772225262464682596144001424616736547614423814574842204278939815213144641979616437677024744959820280706417370532713287034928961758477822091654024971262426682876773338688960137652984344183188534246704143800219062927748444935193957472095072877467602771049842766979955742347507936304303875409276738636096566168319498690160153901449788334807609276798520368577339595047070944485411478169268028346076593856805100509589711268287989981073999559657099115647707332882313346458806139113273221749898344125146876151328647799749376433820677767117659313632330715536332220730446900732096742938169954671402518126608158429954066866444314248395886388464714630702655860200961449122340003520524579196841650110817181244774568435035773935931542552810042286934546720556926008768780157217995638674488114243370997292407151966600978203707104572776326184403222999957989210633061986747793283601350350390954836323937013690020472909231125543977582836857734759480861890876078579405495504744809830398741289331029139226193878742404782256050210267801138092740194584776949015108645700451548372369195827213217034384435362909268918101264975208651863410615738246015188046738167141396168279699070700740359806130094398644057055953677351206991529897484328019500670278664251779938531521134915358786160263579703844596059446619488275642761934809116889037775793078275301195583069833486672994870998276619904986464327789184205767326469286197977749488591507383931865297091584887711008379039130585142941000095657171208470566590905429611406969508903404453019010192681074818443234945556468705155980581782091206792007570892823555870283594574670926276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
552 611 0
[1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 0 0 0 0 0 1 -1 0 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 0 1 -1 0 0 0 1 -1 0 0 0 0 0 0 1 -1 0 0 0 1 -1 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 1 -1 0 1 -1 0 0 0 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 0 1 -1 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 0 1 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 0 -1 1 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 -1 1 0 -1 1 0 0 0 -1 1 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 -1 1 0 0 0 -1 1 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 0 0 0 0 -1 1]
